VS 2015 Toolset可能未知或缺失

时间:2018-01-17 08:42:45

标签: c# asp.net visual-studio-2015 msbuild

我尝试将项目发布到我的文件目录。

我接受了这个消息。但是没有显示任何错误。错误列表是empyty。

  

2 - ;使用工具版本“14.0”构建。

     

2 - ;项目文件包含ToolsVersion =“12.0”。这个工具集可能是   未知或遗失,在这种情况下,您可以通过以下方式解决此问题   安装适当版本的MSBuild,或者构建可能有   出于政策原因被迫使用特定的ToolsVersion。治疗   该项目好像它有ToolsVersion =“14.0”。欲获得更多信息,   请参阅http://go.microsoft.com/fwlink/?LinkId=293424。 2 - ;目标   跳过“ValidateMSBuildToolsVersion”。以前建成   不成功。 2>完成构建项目“project_name.csproj” - 失败。 2 - ;   ==========构建:1成功,0失败,0最新,0跳过==========   ==========发布:0成功,1失败,0跳过==========

2 个答案:

答案 0 :(得分:6)

  

VS 2015工具集可能未知或缺失

根据错误消息“项目文件包含ToolsVersion =”12.0“。”,它显示您的项目已从Visual Studio 2013升级。因此,当您使用Visual Studio 2015发布它时,可能会收到此错误“此工具集可能未知或缺失...

要解决此问题,您可以尝试更新项目文件:正确您的项目 - >卸载项目 - >编辑Yourprojectname.csproj->将ToolsVersion="12.0"更改为ToolsVersion="14.0"第二行。

<?xml version="1.0" encoding="utf-8"?>
<Project ToolsVersion="12.0" DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">

如果您正在使用MSBuild命令行构建项目,则可以使用命令提示符覆盖项目和解决方案的ToolsVersion设置:

msbuild.exe someproj.proj /tv:14.0

答案 1 :(得分:0)

为什么不按照解释here

尝试将“Microsoft.Net.Compilers”的版本从v2.6.1更改为v2.4.0