我无法在Visual Studio C++ 2012中编译/构建任何内容,因为我收到一条错误,指出我有一个不合适的ToolsVersion或者缺少ToolSet.
这是控制台中的错误:
项目文件包含ToolsVersion ="12.0".此工具集可能未知或缺失,在这种情况下,您可以通过安装相应版本的MSBuild来解决此问题,或者出于策略原因,可能已将构建强制转换为特定的ToolsVersion.像处理ToolsVersion ="4.0"那样处理项目.
1> C:\ Program Files(x86)\ MSBuild\Microsoft.Cpp\v4.0\V110\Microsoft.Cpp.Platform.targets(44,5):错误MSB8020:v120的构建工具(Platform Toolset ='v120 ')无法找到.要使用v120构建工具进行构建,请单击"项目"菜单或右键单击解决方案,然后选择"更新VC++项目...".使用v120构建工具安装v120进行构建.
我已经安装了Microsoft SDK.这也可能是相关的 - 我最近从2013年VSRC降级到2012年MSVC,但我做了一个干净的卸载.
我有一个MVC项目,由于一个未知的原因拒绝发布到PC中的本地文件夹.
日志说明如下:
3>------ Publish started: Project: Admin, Configuration: Release Any CPU ------
3>Connecting to D:\Deploys...
3>Project "Admin.csproj" (GatherAllFilesToPublish target(s)):
3> Building with tools version "14.0".
3> Target "ValidateMSBuildToolsVersion" skipped. Previously built unsuccessfully.
3>Done building project "Admin.csproj" -- FAILED.
3>
========== Build: 2 succeeded, 0 failed, 1 up-to-date, 0 skipped ==========
========== Publish: 0 succeeded, 1 failed, 0 skipped ==========
Run Code Online (Sandbox Code Playgroud)
我没有在发布或调试配置上调试问题.