2011-06-02 83 views
5

我有兩個解決方案TFS 2010 + MSDeploy當解決方案有多個Web應用程序

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

我也有兩個TFS 2010生成配置

  • BuildConfigA
    • 應建立SolutionA和部署WebApplication1
  • BuildConfigB
    • 應建立SolutionB和部署WebApplication2 (但不是 WebApplication1)

爲了防止BuildConfigB從嘗試部署WebApplication1,我在WebApplication1.csproj把<DeployOnBuild>false</DeployOnBuild>。但是這也阻止了BuildConfigA的部署。我怎麼能適應這種情況?

回答

2

這就是我最終決定要做的事情。我現在有三個解決方案

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

我做了我的大部分發展在SolutionB因爲我喜歡能夠輕鬆引用和編譯針對這兩個項目。我沒有在其他所有使用SoluctionC比爲以下兩個構建配置

  • 的一部分BuildConfigA
    • 應建立SolutionA和部署WebApplication1
  • BuildConfigB
    • 應建立SolutionC和部署WebApplication2(當然不是 WebApplication1)
2

嗯我很確定構建配置也可以構建+部署單個項目,不一定是解決方案。因此,您也可以放棄sln A和sln C,並將您的構建直接指向csproj文件。

奧哈德

+0

下垂者會關心評論嗎? – tsemer 2013-07-16 14:51:03

相關問題