我们使用TFS (2008)进行持续部署,并正在寻找一种处理IIS设置更改的好方法。MSDeploy似乎应该是处理这个问题的方法,但经过多次阅读和搜索,我还没有找到一个好的答案。
在我看来,MSDeploy的问题在于,您需要使用现有的IIS网站创建部署包。我希望能够有适当的IIS配置的网站在源代码控制和有构建创建的包。
我能看到的唯一方法就是手工制作archive.xml文件。我的想法是正确的,还是有更好的方法?
发布于 2012-04-20 05:37:26
我最终使用powershell web管理模块(使用PSake进行构建)来完成这项工作。我仍然倾向于以声明式的方式来做这件事。
发布于 2013-02-13 01:39:07
我已经能够将一堆网站设置放到我的web.config中,这样它们就可以在源代码管理中轻松部署。不过,并不是全部。其中一些似乎在IIS层次结构中设置得更高,然后无法被我的web.config覆盖。
我从来没有找到一种使用应用程序池设置来实现这一点的方法。
为了设置新站点,我编写了一个小型的C# WinForms应用程序,它使用IIS的编程接口来创建站点和应用程序池并更改它们的设置。可能类似于您的PowerShell脚本。
https://stackoverflow.com/questions/9895723
复制相似问题