1

我正在尝试上传一个包含多个解决方案的 asp.net 网站项目,例如一个解决方案用于数据访问层,其他解决方案是业务逻辑层、UI、commonUtilities..

在本地它工作正常,但是当我在远程服务器上上传文件时,如果我只单独上传用户界面,其中存储了 aspx 文件,它不会显示任何期望。当我右键单击主解决方案时,它也不会显示发布选项。

4

2 回答 2

8

一个更正,这是错误的:您在一个网站项目下有多个解决方案。

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

你应该只发布UI 项目(你有 ASPX 文件的地方)。右键单击该特定项目,您将在上下文菜单中看到发布选项。您的其他项目将被编译为程序集(DLL文件),并在您发布时位于名为 bin 的文件夹中(假设您已在 UI 项目引用部分中为这些项目添加了适当的引用)。将这些文件(ASPX 文件、bin 文件夹、您拥有 Scripts/CSS 的任何文件夹)移动到您的服务器,这样您就可以了。

于 2012-05-24T21:14:40.410 回答
1

如果您的 Web 应用程序正在引用其他项目,Visual Studio 将部署它们的 DLL 以及 Web 应用程序/用户界面。

高温高压

于 2012-05-24T21:11:27.173 回答