我設法讓TFS 2010創建Web部署ZIP(WebDeploy)。MSBuild:(WebDeploy)爲選定的Web項目創建Web包
現在的問題是,我在解決方案中有多個Web項目,並且正在爲所有Web項目創建包。
在我不想要包的項目中,取消選中「將部署包創建爲zip」。我認爲這會阻止MSBuild創建部署包。
順便說一句我正在向MSBuild傳遞「/ p:DeployOnBuild = true」。
有沒有辦法讓MSBuild只打包選定的項目,而不是所有的Web項目?
謝謝。
我設法讓TFS 2010創建Web部署ZIP(WebDeploy)。MSBuild:(WebDeploy)爲選定的Web項目創建Web包
現在的問題是,我在解決方案中有多個Web項目,並且正在爲所有Web項目創建包。
在我不想要包的項目中,取消選中「將部署包創建爲zip」。我認爲這會阻止MSBuild創建部署包。
順便說一句我正在向MSBuild傳遞「/ p:DeployOnBuild = true」。
有沒有辦法讓MSBuild只打包選定的項目,而不是所有的Web項目?
謝謝。
好的。找到解決方案。非常感謝Vishal Joshi爲此post。從崗位
提取物:
「 部署的Web應用程序是在解決方案是可行的,以及項目建設的水平,雖然當談到解決方案建立,那麼你可能想確保屬性你正在通過的解決方案級別將適用於解決方案中的所有項目,這可能並不總是你想要的結果,在這種情況下,所有這些屬性都可以在.csproj或.vbproj文件中設置,你可以通過卸載項目文件和頂部<PropertyGroup>
部分只需添加上述屬性,只要你喜歡:
對於e.g /p:DeployOnBuild=True
可以添加爲<DeployOnBuild>True</DeployOnBuild>
「
所以,解決辦法是刪除/p:DeployOnBuild=true
從TFS生成過程模板,只更新需要一個包的項目文件。
您可以發佈您找到的答案! – granadaCoder 2013-02-20 19:49:40