此工具集不支持TargetFrameworkVersion'v4.5.1'(ToolsVersion:4.0)

时间:2015-07-22 22:34:38

标签: c# .net msbuild mono visual-studio-code

尝试使用Mono版本4.0.2在Linux Mint上的Visual Studio代码中使用.NET 4.5.1打开控制台项目时,输出窗口中会显示以下警告:

  

/home/freeman/Projects/SleepyThread/SleepyThread/SleepyThread.csproj:   警告:项目未知ToolsVersion '14 .0'。使用默认值   工具版本'4.0'而不是。

     

/home/freeman/Projects/SleepyThread/SleepyThread/SleepyThread.csproj   (默认目标) - >   [警告:OmniSharp.MSBuild.MSBuildProjectSystem]   此工具集不支持TargetFrameworkVersion'v4.5.1'   (ToolsVersion:4.0)。   /home/freeman/Projects/SleepyThread/SleepyThread/SleepyThread.csproj   /usr/lib/mono/4.5/Microsoft.Common.targets(0,0):警告:   此工具集不支持TargetFrameworkVersion'v4.5.1'   (ToolsVersion:4.0)。

dnvm list输出:

  
      
  • 1.0.0-beta5 mono~ / .dnx / runtimes default
  •   

关于近距离投票:我忘了问实际问题,但我认为很明显问题是如何修正警告。

1 个答案:

答案 0 :(得分:8)

将* .csproj文件中的ToolsVersion更改为4.0会删除警告:

Project has unknown ToolsVersion '14.0'

将项目设置从.NET 4.5.1降级为.NET 4.5会删除警告:

TargetFrameworkVersion 'v4.5.1' not supported by this toolset ToolsVersion: 4.0