相关疑难解决方法(0)

使用Visual Studio 2015编译ToolsVersion 12

我安装了一台新电脑并安装了VS2015.编译我目前正在处理的项目导致一些无效代码(ILSpy创建无法编译的源代码).它使用ToolsVersion 12在VS2013中运行良好.

日志文件告诉我缺少ToolsVersion 12,所以我安装了它.无论我做什么或设置什么,它总是使用ToolsVersion 14编译.我可以手动调用MSBuild.exeVS2013附带(使用ToolsVersion 12)并且代码是正确的.对MSBuild.exeVS2015附带的相同操作(使用ToolsVersion 14)会产生INCORRECT代码.所以我需要的是VS2015使用ToolSet 12.

MSDN说:

"从Visual Studio 2013开始,MSBuild Toolset版本与Visual Studio版本号相同.无论在项目文件中指定的ToolSet版本如何, MSBuild都默认在Visual Studio和命令行中的此工具集.此行为可以被覆盖使用/ ToolsVersion标志.有关更多信息,请参阅覆盖ToolsVersion设置."

手动设置这样使用MSBuild工作正常,但我如何在VS 2015中设置它?没有环境变量工作,它总是使用工具集14!

msbuild visual-studio-2015

10
推荐指数
1
解决办法
9305
查看次数

标签 统计

msbuild ×1

visual-studio-2015 ×1