我们正在使用此过程来使用 WebDeploy 来部署和编译作为解决方案一部分的两个网站。我们采取的方法在这里找到:
http://vishaljoshi.blogspot.com/2010/11/team-build-web-deployment-web-deploy-vs.html
但它只是部署其中一个网站;有没有办法告诉它同时发布?
谢谢。
我们正在使用此过程来使用 WebDeploy 来部署和编译作为解决方案一部分的两个网站。我们采取的方法在这里找到:
http://vishaljoshi.blogspot.com/2010/11/team-build-web-deployment-web-deploy-vs.html
但它只是部署其中一个网站;有没有办法告诉它同时发布?
谢谢。
基于上述演练创建的 Web 包(即通过 VS 2010 及其衍生产品,如 TFS 等)只能包含一个 Web 项目。不幸的是,VS 生成的 Web 包在这个意义上会受到限制。如果您直接使用 Web Deploy (MSDeploy) EXE 或 API,那么您可以在 IIS 等中打包多个网站。我相信您正试图通过 Team Build 来实现这一点,所以这并不是一个真正的选择。
虽然,在 Team Build 中,您可以创建多个构建定义来创建多个包。您还可以在 .csproj 或 .vbproj 文件中设置属性(与演练步骤 10 中提到的属性相同)。如果多个项目的属性 DeployOnBuild 设置为 true,那么在 TFS 内的单个解决方案构建中,您可以生成多个 Web 包。您仍然必须独立部署每个 Web。希望这可以帮助