系统线程 VS 2012 项目的构建命令行错误

本文关键字:构建 命令行 错误 项目 线程 VS 2012 系统 | 更新日期: 2023-09-27 18:32:02

有一个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?)

项目的目标是已经安装的Dot net 4.5框架。操作系统是Windows 2008 R2 X64。我知道错误是关于不正确的框架引用,但找不到原因,因为这在VS 2012中工作正常。这与操作系统是 X64 有关吗?谁能指出它出了什么问题?谢谢。。

系统线程 VS 2012 项目的构建命令行错误

解决方案:

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