繁体   English   中英

TFS 2010 + MSDeploy 当解决方案有多个 web 应用程序时

[英]TFS 2010 + MSDeploy when solution has multiple web applications

我有两个解决方案

  • 溶液A.sln
    • WebApplication1.csproj
  • 溶液B.sln
    • WebApplication1.csproj
    • WebApplication2.csproj

我还有两个 TFS 2010 构建配置

  • 构建配置A
    • 应该构建 SolutionA 并部署 WebApplication1
  • 构建配置B
    • 应该构建 SolutionB 并部署 WebApplication2(但不是 WebApplication1)

为了防止 BuildConfigB 尝试部署 WebApplication1,我在 WebApplication1.csproj 中放置了一个<DeployOnBuild>false</DeployOnBuild> 但这也阻止了 BuildConfigA 部署它。 我怎么能适应这种情况?

嗯,我很确定构建配置也可以构建+部署单个项目,不一定是解决方案。 因此,您也可以删除 sln A 和 sln C,并将您的构建直接指向 csproj 文件。

奥哈德

这就是我最终决定要做的事情。 我现在有三个解决方案

  • 溶液A.sln
    • WebApplication1.csproj
  • 溶液B.sln
    • WebApplication1.csproj
    • WebApplication2.csproj
  • 解决方案C.sln
    • WebApplication2.csproj

我的大部分开发工作都是在 SolutionB 中完成的,因为我喜欢能够轻松地引用和编译这两个项目。 除了作为以下两个构建配置的一部分之外,我根本不使用 SoluctionC

  • 构建配置A
    • 应该构建 SolutionA 并部署 WebApplication1
  • 构建配置B
    • 应该构建 SolutionC 并部署 WebApplication2(当然不是 WebApplication1)

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM