我正在使用Visual Studio Team Suites开发ASP.NET MVC项目。我可以使用IS中的“部署”项将Web应用程序部署到我的开发机上。有没有命令行工具来完成这个任务?我的目的是设置一个持续集成服务器(使用TeamCity Pro),这样每当我检入新代码时,就会获得一个新的构建,在远程IIS服务器上部署,然后在测试服务器上运行测试。 谢谢,
-Yi
MSDeploy是微软即将推出的命令行部署工具(将集成到VS2010),目前已经发布Beta2版本。
相关信息: http://learn.iis.net/page.aspx/346/web-deployment-tool/
下载(x86): http://www.iis.net/downloads/default.aspx?tabid=34&g=6&i=1602
下载(x64): http://www.iis.net/downloads/default.aspx?tabid=34&g=6&i=1603
此外,如果您可以从CI服务器访问要部署到的服务器的磁盘,并且不需要从GAC安装/删除内容或调整IIS元数据库,则老式的robocopy是一个很好的选择。