如何将新的Web应用程序部署到IIS站点的子目录中,而不必单击“转换为应用程序”?

时间:2012-01-06 16:52:16

标签: asp.net asp.net-mvc iis build-automation

我正在尝试编写一个在一个盒子上运行但部署到远程QA服务器的自动部署应用程序。基本上每次在源代码管理中创建分支时,我的自动部署工具都会部署应用程序。现在代码全部部署,但IIS不喜欢嵌套的web.config文件,除非我使用“转换为应用程序”功能。

请注意,在下面的屏幕截图中,对于刚为新的“测试站点”分支创建的测试站点,文件夹“Analyze”,“Investigate”,“Measure”和“Score”不是类似的应用程序RevECurrent和RevENew对这些文件夹有上述作用。 如果没有为每个文件夹实际单击“转换为应用程序”,如何在部署像“Test-Site”这样的新子目录时使web.config文件不会生成错误?

enter image description here

1 个答案:

答案 0 :(得分:2)

检查System.Web.Administration namespace,它将允许您与IIS进行交互。我用它来添加/删除绑定,添加网站等...我认为它可以让你在网站下创建应用程序文件夹。