我正尝试使用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位版本 –