0

我在 VS2013 解决方案中有 asp.net mvc 5 应用程序和 websetup 项目。我已将 asp.net mvc5 应用程序添加为 Web 设置项目的项目输出。现在我有区域、视图部分的 web.config 文件。我已将它们设置为构建操作 = 内容并复制到输出目录 = 始终复制。在构建 Web 设置项目并将其部署到 Web 服务器时,我看到输出中没有区域、视图部分的 web.config 文件。谁能帮我知道如何解决这个问题?

4

1 回答 1

1

ASP.NET Web 项目的典型设置不需要将 web.config 复制到构建文件夹。

您可以选择构建操作“内容”并复制到输出目录“不要复制”

如果您发布您的项目,内容文件将被发布。它们不会放在 bin 文件夹中,而是放在 IIS 期望它们的应用程序旁边。发布步骤可能会产生类似于以下内容的输出。

发布文件夹 bin... 发布文件夹 Content... 发布文件夹 Scripts... 发布文件夹 Views... 发布文件夹 Views/Home... 发布文件夹 Views/Shared...</p>

如果您必须使用 WebSetup(而不是 Publish)来部署 Web 应用程序,您需要将必要的文件添加到 WebSetup FileSystem 选项卡(包括内容和输出)。

于 2015-01-21T00:41:55.603 回答