2

背景

本着持续集成的精神,我正在尝试使用 Web 部署项目来自动化我们的部署过程。大多数情况下,这是无痛的。大多数选项都内置了,而那些不容易通过 MSBuild XML 界面添加的选项。

但是,我似乎找不到部署到远程 IIS 服务器的选项。这对我来说似乎很奇怪,因为我显然不希望我的所有构建都在我的生产/登台服务器上运行。

问题

如何设置我的 Web 部署项目以在远程计算机上创建/覆盖 IIS 虚拟目录?

笔记

我正在使用Visual Studio 2008.net 3.0

[编辑]

正如下面x0n所建议的,我可以为此使用 MS Deploy。不过,我宁愿使用 Web 部署项目,特别是因为我们已经设置了这些项目。:)

4

1 回答 1

3

最好的办法是查看 MS Deploy,它现在在 RC 级别作为独立包提供。它附带一个 Go-Live 许可证,这意味着它将与 Visual Studio 2010 附带的版本兼容。一些信息:

http://blogs.iis.net/msdeploy/default.aspx

这是一个很棒的工具——将同步远程服务器、农场等,以获取丢失的元数据库信息、com 对象、注册表、bin 或 gac 中的 .net 组件、数据库——整个过程。它还附带一个交互式 shell 和 powershell cmdlet。

-Oisin

于 2009-05-14T20:59:49.387 回答