有一个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有关?任何人都可以指出哪里出错了?感谢..
答案 0 :(得分:1)
解决方案:
感谢Jon Skeet为此,我在框架3.5中使用MSBuild,添加到此需要在构建xml的开头提及Toolsversion attr,否则将使用来自V2.0的aspnet编译器导致找不到错误目标框架