命令行部署ASP.NET MVC项目

3
我正在使用Visual Studio Team Suites开发ASP.NET MVC项目。我可以使用IS中的“部署”项将Web应用程序部署到我的开发机上。有没有命令行工具来完成这个任务?我的目的是设置一个持续集成服务器(使用TeamCity Pro),这样每当我检入新代码时,就会获得一个新的构建,在远程IIS服务器上部署,然后在测试服务器上运行测试。 谢谢, -Yi
2个回答

3
看起来微软有这样一个部署工具。我自己从未使用过。
Scott Hanselman在这里写了一篇博客。

1
是的,MSDeploy将是一个很好的选择。 - Scott Hanselman

2

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是一个很好的选择。


但是在这种情况下,你会如何使用Robocopy呢?我假设原始帖子的问题是如何模拟Visual Studio使用发布命令的操作,但是从命令行中执行。换句话说,如何从命令行生成与Visual Studio发布命令(使用“文件系统”发布方法)产生相同的输出? - Derek Morrison

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接