【发布时间】:2012-01-06 16:52:15
【问题描述】:
我正在尝试编写一个在一个机器上运行但部署到远程 QA 服务器的自动部署应用程序。基本上每次在源代码控制中创建分支时,我的自动部署工具都会部署应用程序。现在代码全部部署,但 IIS 不喜欢嵌套的 web.config 文件,除非我使用“转换为应用程序”功能。
请注意,在下面的屏幕截图中,对于刚刚为新的“测试站点”分支创建的测试站点,文件夹“分析”、“调查”、“测量”和“评分”不是应用程序RevECurrent 和 RevENew 上面有这些文件夹。 如果不为每个文件夹实际单击“转换为应用程序”,如何让 web.config 文件在部署新的子目录(如“Test-Site”)时不会生成错误?
【问题讨论】:
-
这与部署无关。这是 web.config 层次结构的标准 ASP.NET 问题。答:如果没有应用程序或每个“分支”的单独站点,您将无法做您想做的事情。
-
这个问题似乎更适合serverfault.com,因为它与应用程序部署有关,而不是应用程序开发。
-
我认为通过开发,他可以使用 System.Web.Management 命名空间来编写一些东西来在他的自动部署过程中执行此操作。
标签: asp.net asp.net-mvc iis build-automation