我建設有MSBuild的Visual Studio解決方案結構解決方案outputpath通過項目
msbuild.exe my.sln
這樣,它輸出的一切在每個項目(默認BIN \)指定的輸出路徑,但在這種情況下,我需要將所有輸出的文物放在不同的文件夾中,用於包裝。如果我運行
msbuild.exe my.sln /p:OutputhPath=<someFolder>
然後所有的工件將在指定的文件夾中結束,但結構將是平坦的。我想什麼它是,就是:
\package
\project1
\project2
...
但我想不出一個好辦法做到這一點,而不需要修改個別項目文件(這幾乎是毫無疑問的)。有任何想法嗎? (MSBuild的4.0,VS2010 - 如果改變任何東西)
感謝downvote,不管是誰。解決方法可能是運行powershell腳本來修改項目文件,然後構建它們,然後撤消修改 - 似乎只有MSBuild才能做到這一點 – Hassan 2012-02-14 15:36:37
有些人只是奇怪不是他們。我認爲這是一個很好的問題。 – 2013-04-16 11:20:32