Error CS0006 when invoking MSBuild from command line
今天因为一些原因讲原来VS2005的项目升级到了VS2012,但是目标平台还是.net 2.0,在使用msbuild命令build时一直发生错误,Google了半天也没找到原因
[INFO] Build FAILED.
[INFO] CSC : error CS0006: Metadata file 'XXXX.dll' could not be found
[INFO] 0 Warning(s)
[INFO] 1 Error(s)
考虑到在VS2012打开时是可以正常Build的,就怀疑是不是.sln文件有问题,遂另存了VS2012打开后的项目的.sln文件。
发现这个文件中将原来VS2005的GlobalSection(TeamFoundationVersionControl) = preSolution这节移除了
同时将msbuild 增加了 /tv:2.0 参数后Build成功!