尝试使用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
关于近距离投票:我忘了问实际问题,但我认为很明显问题是如何修正警告。
答案 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