我試圖爲解決方案中的所有項目創建XML文檔,即使該選項未在項目屬性中選中(這是關鍵點)。MSBUILD爲解決方案中的所有項目生成xml文檔文件(不涉及項目)
我正在使用TFS 2010 SP1,並在我的構建定義的「MSBuild Arguments」字段中嘗試使用此「/ p:TreatWarningsAsErrors = true/p:GenerateDocumentation = true」。它不會產生任何東西。
我也嘗試使用/p:DocumentationFile=foo.xml,它確實工作,但我假設該文件被最後編譯的項目覆蓋,所以我嘗試使用一個變量,而沒有運氣,我試着用
/p:DocumentationFile=$(Project).xml,
/p:DocumentationFile=$(localProject).xml
/p:DocumentationFile=$(localBuildProjectItem).xml
有沒有一種方法來創建從內MSBUILD即使選項不在項目檢查了所有項目的XML文檔?
PS:是的,我已經看到另一個類似於這個線程,但我不想修改項目,這是用MSBUILD做這件事的關鍵。
感謝您的時間
你有沒有找到解決方案呢?下面的一個沒有解決問題 – artfulhacker 2013-07-03 22:46:08
Nop,據我所知,這是最好的,我們可以得到 – 2013-07-05 17:23:42
我正在考慮一個可能的解決方案,將迭代通過sln和分別構建csproj,然後DocumentationFile = ..會工作,我看到了這一點,但我從來沒有見過這種類型的語法之前在生成腳本http://social.msdn.microsoft.com/Forums/vstudio/en-US/e46e2500-0acc-4e0f-95aa-ed282a73d2b0/get -all-csproj-files-in-build-template-when-building-sln – artfulhacker 2013-07-05 18:32:48