本项目使用的Microsoft.NET.Sdk的版本不足以支持针对.NET标准1.5或更高

问题描述:

林图书馆引用我遇到下面的生成错误:本项目使用的Microsoft.NET.Sdk的版本不足以支持针对.NET标准1.5或更高

The version of Microsoft.NET.Sdk used by this project is insufficient to support references to libraries targeting .NET Standard 1.5 or higher. Please install version 2.0 or higher of the .NET Core SDK.

enter image description here

每当我正在重建一个解决方案,这个错误会显示。有谁有线索如何解决这个问题?我确定我已经正确安装了Visual Studio 2017(15.3.2)和.NET Core 2.0。

enter image description here

+0

尝试安装.Net Core 2.0 SDK而不是二进制文件.. –

+1

https://www.microsoft.com/net/download/core - 可以选择下载SDK –

+0

编辑问题并上传第三张图片以及 –

安装.NET核心2.0 SDK我有同样的问题。将<DependsOnNETStandard>false</DependsOnNETStandard>添加到您的csproj文件中即可。有关更多信息,请参阅https://github.com/dotnet/sdk/issues/1527

+0

好听。请关注ASP.NET Core的问题/公告库,MS可能会在将来的版本中解决此问题。 – koelkastfilosoof

+0

但现在解决方案不是基于标准2.0,也希望有一天标准成为真正的“标准” – lukangkang

+0

是的,我将系统升级到.NET Core 2.0/.NET Standard 2.0,并加载更多API以及我们实际需要的改进。如果你愿意,你可以将我的答案标记为你的问题的解决方案。这也有助于稍后人们来。 – koelkastfilosoof

您需要与.Net 2.0 binaries (Runtime)一起安装.Net Core SDK 2.0。请根据你的项目的目标平台上无论是x86x64

对.NET核心SDK 2.0下载从here

Sample

+0

yes ,我已经做了it.ican只发布前两个图片post posts.actually我的第三张图片是:dotnet --info和结果显示我已经安装.net核心2.0 – lukangkang

+0

好吧。但是,如果您使用的是SDK,那么还需要安装SDK。单独安装二进制文件(运行时)是不够的。 –

+0

你的意思是必须同时安装.net core sdk 2.0和.net core runtime 2.0?我已经安装.net core sdk我很确定。因此我必须安装运行时? – lukangkang