我正嘗試使用MSBUILD從命令行清理並重建包含多個項目的解決方案文件。出於某種原因,我的構建失敗(大約10%的構建項目失敗),並且出現多個錯誤,這些錯誤都是這樣的:Visual Studio構建成功,MSBuild失敗
錯誤CS0234:命名空間「bar」中不存在類型或名稱空間名稱「foo」 (是否缺少程序集引用?)
現在,如果我清理和與它沒有錯誤成功打造完全一樣的配置,重建從Visual Studio 2010中相同的解決方案文件。
從Visual Studio的MSBuild的設置或配置有什麼不同,需要改變,我不知道?
我已經能夠找出問題所在。在64位環境中構建MSBuild時只會失敗,我可以在32位機器上成功構建。我確保使用C:\ Windows \ Microsoft.NET \ Framework64目錄下的MSBuild.exe,而不是常規的Framework目錄。現在,我只需要弄清楚要更改哪些項目,以使這些項目無法兼容64位版本 –