2012-05-24 264 views
1

我想上传与内多解一个asp.net网站项目,例如,一个解决方案是数据访问层和其他人业务逻辑层,UI,commonUtilities ..下它部署多个项目的ASP.NET网站解决方案

本地它工作正常,但是当我在远程服务器上传文件时,它显示什么希望,如果我只能上传用户界面分开,那里有储存的aspx文件。 当我右键点击主要解决方案时,它也不显示发布选项。

回答

7

One Correction,这是错误的:您在WebSite项目下有多个解决方案。

你有多个项目在它之下一个Visual Studio 解决方案,包括UI项目,数据访问项目,类库等等

你应该只(其中必须发布UI项目ASPX文件)。右键单击该特定项目,您将在上下文菜单中看到发布选项。您的其他项目将被编译成一个组件(DLL文件),将在一个文件夹,名为斌,当你发布(假设你有适当的引用加入到这些项目在UI项目的引用部分)。将这些文件(ASPX文件,bin文件夹,任何你拥有脚本/ CSS的文件夹)移动到你的服务器上,你会很好。

+0

非常感谢你,但我得到的另一个错误是:“无法加载请求的类型中的一种或多种检索LoaderExceptions酒店以获取更多信息,”什么是它的解决方案,我必须设置复制本地属性为True,如果是这样我无法在Visual Studio中找到该选项,请告知? – user998007

+0

@ user998007:是右键单击引用并选择属性,并将'TRUE'值设置为'CopyLocal' Proeprty。这将复制引用的DLL到Bin文件夹 – Shyju

+0

非常感谢你。我是否应该将此过程(设置为TRUE值)逐个引用到解决方案中的所有项目或仅位于Web文件(aspx)的位置。提前致谢。 – user998007

1

如果你的Web应用程序所引用的其他项目,Visual Studio将与Web应用程序/用户界面一起部署他们的DLL。

HTH

相关问题