繁体   English   中英

此项目使用的 Microsoft.NET.Sdk 版本不足以支持对面向 .NET Standard 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

我遇到以下构建错误:

此项目使用的 Microsoft.NET.Sdk 版本不足以支持对面向 .NET Standard 1.5 或更高版本的库的引用。 请安装 2.0 或更高版本的 .NET Core SDK。

在此处输入图片说明

每当我重建解决方案时,都会显示此错误。 有没有人知道如何解决这个问题? 我确定我已经正确安装了 Visual Studio 2017 (15.3.2) 和 .NET Core 2.0。

在此处输入图片说明

我有同样的问题。 <DependsOnNETStandard>false</DependsOnNETStandard>到您的csproj文件现在可以使用。 查看https://github.com/dotnet/sdk/issues/1527了解更多信息。

您需要安装.Net Core SDK 2.0.Net 2.0 binaries (Runtime) 请根据您项目的目标平台x86x64安装 .Net Core 2.0 SDK

.Net Core SDK 2.0 从这里下载

样品

几天前我遇到了同样的问题。 并添加<DependsOnNETStandard>不能解决我的问题。 我刚刚在控制面板中卸载了“Microsoft .NET Core ...”。 然后再次安装.net core。 这个问题消失了。 也许这是解决此问题的最快方法。

什么不起作用(对我来说)?

  • 我卸载了 VS2017,从控制面板卸载了所有与 Dotnet 相关的东西,重新安装了所有东西。 尽管如此,我还是遇到了同样的错误。 我卸载了 dotnet 核心版本并重新安装了它们,但它不起作用。
  • “向您的 csproj 文件添加 false”有点奏效,但这个问题只出现在我的机器上,如果我不需要,我不想使用它。

什么工作(对我来说)?

我打开了目标文件

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"/>

尝试执行命令:“ git clean -fdx”清理git repo上的一些(可能的)垃圾文件。

为我工作。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM