我有两个解决方案

  • SolutionA.sln
  • WebApplication1.csproj
  • SolutionB.sln
  • WebApplication1.csproj
  • WebApplication2.csproj

  • 我也有两个TFS 2010构建配置
  • BuildConfigA
  • 应该构建SolutionA并部署WebApplication1
  • BuildConfigB
  • 应该构建SolutionB并部署WebApplication2(但不能
    Web应用程序1)

  • 为了防止BuildConfigB尝试部署WebApplication1,我在WebApplication1.csproj中放入了<DeployOnBuild>false</DeployOnBuild>。但这也阻止了BuildConfigA的部署。我如何适应这种情况?

    最佳答案

    这就是我最终决定去做的。我现在有三种解决方案

  • SolutionA.sln
  • WebApplication1.csproj
  • SolutionB.sln
  • WebApplication1.csproj
  • WebApplication2.csproj
  • SolutionC.sln
  • WebApplication2.csproj

  • 我在SolutionB中从事大部分开发工作,因为我喜欢能够轻松引用和针对这两个项目进行编译。除了作为以下两个构建配置的一部分之外,我什么都没有使用SoluctionC
  • BuildConfigA
  • 应该构建SolutionA并部署WebApplication1
  • BuildConfigB
  • 应该构建SolutionC并部署WebApplication2(而不是
    WebApplication1当然是
  • 10-07 16:55