我正在嘗試擁有包含解決方案文件和項目文件的TFS 2012構建定義。使用相同的TFS構建定義的解決方案和項目構建定義
構建運行時,解決方案不會構建。相反,我得到這樣的警告:
F:\來源\ 1 \ mycode的的\ src \ MySolution.sln.metaproj:指定的解決方案配置 「發佈| AnyCPU」 無效。請使用配置和平臺屬性(例如 MSBuild.exe Solution.sln/p:Configuration = Debug/p:Platform =「Any CPU」)指定一個有效的解決方案 或將這些屬性留空以使用默認解決方案 組態。
這是由於Visual Studio使用「Any CPU」作爲解決方案文件的平臺而使用「AnyCPU」作爲項目文件的錯誤引起的。見: http://connect.microsoft.com/VisualStudio/feedback/details/503935/msbuild-inconsistent-platform-for-any-cpu-between-solution-and-project
有沒有辦法配置我的構建,使這項工作,儘管問題?也就是說,一種將特定平臺值傳遞給特定sln構建命令的方法,同時將不同的值傳遞給其他命令?
你讀過這個問題:http://stackoverflow.com/questions/2957672/anycpu-vs-any-cpu-in-tfs-2010 –
VS2013的新bug發佈在這裏:https://connect.microsoft。 COM/VisualStudio中/反饋/信息/ 932918 /解決方案和項目具備的,不同的值換任何-CPU# –