system.threading VS 2012项目的Ms build命令行错误

时间:2014-11-25 09:01:42

标签: c# msbuild

有一个VS 2012项目,我正在尝试为命令行构建创建一个构建xml。在VS 2012中,构建运行正常,但在使用MSbuild运行命令行构建时,我收到错误,

error CS0234: The type or namespace name 'Tasks' 
does notexist in the namespace 'System.Threading' 
(are you missing an assembly reference?)

Project的目标是已经安装的Dot net 4.5框架。操作系统是Windows 2008 R2 X64。我知道错误是关于错误的框架引用但无法找到原因,因为这在VS 2012中工作正常。这是否与操作系统是X64有关?任何人都可以指出哪里出错了?感谢..

1 个答案:

答案 0 :(得分:1)

解决方案:

感谢Jon Skeet为此,我在框架3.5中使用MSBuild,添加到此需要在构建xml的开头提及Toolsversion attr,否则将使用来自V2.0的aspnet编译器导致找不到错误目标框架