我們正在使用此過程來使用WebDeploy來部署和編譯作爲解決方案一部分的兩個網站。我們採取的方法是在這裏找到:WebDeploy部署多個網站
http://vishaljoshi.blogspot.com/2010/11/team-build-web-deployment-web-deploy-vs.html
但它僅部署網站之一;有沒有辦法讓它同時發佈?
謝謝。
我們正在使用此過程來使用WebDeploy來部署和編譯作爲解決方案一部分的兩個網站。我們採取的方法是在這裏找到: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包。您仍然需要獨立部署每個網站。 希望這會有所幫助