我在VS2013解决方案中有asp.net mvc 5应用程序和websetup项目。我已经将asp.net mvc5应用程序添加为Web安装项目的Project输出。现在我有区域,视图部分的web.config文件。我已经使用Build Action = Content和Copy to Output Directory设置它们=始终复制。在构建Web安装项目并将其部署到Web服务器时,我看到输出中的“区域”,“视图”部分没有web.config文件。任何人都可以帮我知道如何解决这个问题吗?
答案 0 :(得分:1)
ASP.NET Web项目的典型设置不需要将web.config复制到构建文件夹。
您可以选择Build Action" Content"并复制到输出目录"不要复制"
如果您发布项目,将发布内容文件。它们不会放在bin文件夹中,而是放在IIS期望它们的应用程序旁边。发布步骤可能会产生类似于以下内容的输出。
发布文件夹bin ... 发布文件夹内容... 发布文件夹脚本...... 发布文件夹视图... 发布文件夹Views / Home ... 发布文件夹视图/共享...
如果必须使用WebSetup(而不是Publish)来部署Web应用程序,则需要将必要的文件添加到WebSetup FileSystem选项卡(包括内容和输出)。