本着持续集成的精神,我正在尝试使用Web部署项目自动化我们的部署过程。大多数情况下,这是无痛的。大多数选项都是通过MSBuild XML界面轻松添加的。
但是,我似乎无法找到部署到远程IIS服务器的选项。这对我来说很奇怪,因为我显然不希望我的所有版本都在我的生产/登台服务器上运行。
如何设置我的Web部署项目以在远程计算机上创建/覆盖IIS虚拟目录?
我正在使用Visual Studio 2008
和.net 3.0
。
正如下面x0n所建议的那样,我可以使用MS Deploy。我宁愿使用Web部署项目,特别是因为我们已经有了这些设置。 :)
答案 0 :(得分:3)
最好的办法是看看MS Deploy,它现在是RC级别的独立软件包。它附带Go-Live许可证,这意味着它将与Visual Studio 2010附带的版本兼容。一些信息:
http://blogs.iis.net/msdeploy/default.aspx
这是一个很棒的工具 - 将同步远程服务器,服务器场等,在bin或gac,数据库中找到丢失的元数据库信息,com对象,注册表,.net组件 - 整个程序。它还附带了一个交互式shell和powershell cmdlet。
-Oisin