tfs - WebDeploy 部署多个网站

标签 tfs tfsbuild webdeploy

我们正在使用这个过程来使用 WebDeploy 来部署和编译作为解决方案一部分的两个网站。我们采用的方法是在这里找到的:

http://vishaljoshi.blogspot.com/2010/11/team-build-web-deployment-web-deploy-vs.html

但它只是部署其中一个网站;有没有办法告诉它同时发布两者?

谢谢。

最佳答案

基于上述演练(即通过 VS 2010 及其衍生产品,如 TFS 等)创建的 Web 包只能包含一个 Web 项目。不幸的是,VS 生成的 Web 包将受到这个意义上的限制。如果您直接使用 Web Deploy (MSDeploy) EXE 或 API,那么您可以在 IIS 等中打包多个网站。我相信您正在尝试通过 Team Build 来实现这一点,因此这不是一个真正的选择。

虽然,在 Team Build 中,您可以创建多个构建定义以创建多个包。您还可以在 .csproj 或 .vbproj 文件中设置属性(与演练步骤 10 中提到的属性相同)。如果多个项目的属性 DeployOnBuild 设置为 true,那么在 TFS 中的单个解决方案构建中,您可以生成多个 Web 包。您仍然必须独立部署每个 Web。
希望这可以帮助

关于tfs - WebDeploy 部署多个网站,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4832154/

相关文章:

tfs - 将命令行 tf checkin 链接到工作项

tfs - Team Foundation Server 自动构建标签

tfs - TF270016 : An error occurred publishing log files from

azure - 在azure中,有没有办法知道应用程序的发布者和时间?

http - http ://*:80 and http://+:80有什么区别

c# - 为什么我的repositoryPath 在 Azure DevOps/TFS 中被忽略?

c# - 在 MTM 测试运行中获取当前内部版本号/环境设置

git - 使用 git 管理多个相关存储库的最佳方法是什么?

visual-studio - check out 文件 (TFS) 以进行预构建操作

iis - 即使使用 -enableRule :AppOffline,来自命令行的 Webdeploy 也不会使应用程序脱机