【问题标题】:TargetFrameworkVersion 'v4.5.1' not supported by this toolset (ToolsVersion: 4.0)此工具集不支持 TargetFrameworkVersion 'v4.5.1' (ToolsVersion: 4.0)
【发布时间】:2015-07-22 22:34:38
【问题描述】:

在使用 Mono 4.0.2 版本的 Linux Mint 上的 Visual Studio Code 中尝试使用 .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' (工具版本:4.0)。 /home/freeman/Projects/SleepyThread/SleepyThread/SleepyThread.csproj /usr/lib/mono/4.5/Microsoft.Common.targets(0,0):警告: 此工具集不支持 TargetFrameworkVersion 'v4.5.1' (工具版本:4.0)。

dnvm list 输出:

  • 1.0.0-beta5 单声道 ~/.dnx/runtimes 默认

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

【问题讨论】:

  • 发布你学到的任何东西作为答案,然后接受它。
  • @LexLi 将答案移至答案。

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


【解决方案1】:

将 *.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

【讨论】:

  • 这仅适用于您的项目不关心 ToolsVersion 或 .NET 版本的情况。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2017-06-12
  • 1970-01-01
  • 1970-01-01
  • 2019-06-11
  • 2020-11-21
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多