我遇到以下构建错误:
此项目使用的Microsoft.NET.Sdk版本不足以支持对面向.NET Standard 1.5或更高版本的库的引用。请安装.NET Core SDK 2.0或更高版本。
每当我重建解决方案时,都会显示此错误。有谁知道如何解决这个问题?我确定我已正确安装Visual Studio 2017(15.3.2)和.NET Core 2.0。
答案 0 :(得分:11)
我有同样的问题。将<DependsOnNETStandard>false</DependsOnNETStandard>
添加到csproj
文件目前无效。有关详细信息,请查看https://github.com/dotnet/sdk/issues/1527。
答案 1 :(得分:1)
您需要与.Net Core SDK 2.0
一起安装.Net 2.0 binaries (Runtime)
。请根据项目的目标平台安装.Net Core 2.0 SDK x86
或x64
.Net Core SDK 2.0从here
下载答案 2 :(得分:1)
几天前,我遇到了同样的问题。并且添加<DependsOnNETStandard>
无法解决我的问题。我刚刚在控制面板中卸载了“ Microsoft .NET Core…”。然后再次安装.net核心。这个问题消失了。也许这是解决此问题的最快方法。
答案 3 :(得分:0)
什么对我不起作用?
什么对我有用?
我打开了目标文件
C:\ Program Files(x86)\ Microsoft Visual Studio \ 2017 \ Enterprise \ MSBuild \ Microsoft \ Microsoft.NET.Build.Extensions \ Microsoft.NET.Build.Extensions.NETFramework.targets
删除此行
<NETBuildExtensionsError Condition="'$(DependsOnNETStandard)' == 'true' AND '$(NETStandardInbox)' != 'true' AND '$(_UsingOldSDK)' == 'true'" ResourceName="UnsupportedSDKVersionForNetStandard20"/>