2010-04-12 28 views
1

有没有办法让MSBuild在另一台远程机器上创建IIS实例?使用MSBuild通过网络创建IIS实例

我使用TeamCity AFAIK进行构建(本地使用TeamCity AFAIK),但是想在构建完成后将代码推送到我们的测试服务器。我使用IIS 6.x(Windows XP dev和Windows 2k3服务器进行测试)。

+0

有了Eric的建议,我看了一下MSBuild扩展包。关键是在IIS6Website标记中设置MachineName属性。当你添加它时,你会得到在远程机器上创建的IIS站点。 – Dan 2010-04-14 17:25:08

回答

2

您是否退房MsBuild Extension Pack?它有一个叫MSBuild.ExtensionPack.Web.Iis6Website的任务,可以用来创建一个网站。

免责声明:我从来没有实际使用远程支持这项任务,但文档号称是它支持:)

编辑:你也可以看看在MSBuild Community Tasks项目WebDirectoryCreate任务。

+0

我似乎无法找到显示远程设置的MSBuild扩展包上的任何文档。我在当地工作,但似乎没有帮助。与社区任务相同。 – Dan 2010-04-14 15:15:53

0

另一种选择是使用MSDeploy(您可以从MSBuild调用)。使用MSDeploy,您可以安装一个远程代理服务,该服务监听要在目标IIS服务器上执行的操作。