5

我们使用 TFS (2008) 练习持续部署,并正在寻找一种处理 IIS 设置更改的好方法。MSDeploy 似乎应该是处理这个问题的方法,但经过大量阅读和搜索,我还没有找到一个好的答案。

在我看来,MSDeploy 的问题在于您需要使用现有的 IIS 网站创建部署包。我希望能够在源代码控制中为网站提供适当的 IIS 配置,并让构建创建包。

我能看到的唯一方法是手工制作archive.xml 文件。我的想法是正确的还是有更好的方法?

4

2 回答 2

0

我最终使用了 powershell web 管理模块(使用 PSake 进行构建)来执行此操作。我仍然希望以声明的方式执行此操作。

于 2012-04-19T21:37:25.513 回答
0

我已经能够将一堆网站设置放入我的 web.config 中,以便它们处于源代码控制中并且易于部署。虽然不是全部。有些似乎在 IIS 层次结构中设置得更高,然后无法被我的 web.config 覆盖。

我从来没有找到一种方法来使用应用程序池设置来做到这一点。

为了设置新站点,我编写了一个小型 C# WinForms 应用程序,它使用 IIS 的编程接口来创建站点和应用程序池并更改它们的设置。可能类似于您的 PowerShell 脚本。

于 2013-02-12T17:39:07.310 回答