我遇到以下构建错误:此项目使用的Microsoft.NET.Sdk版本不足以支持对面向.NET Standard 1.5或更高版本的库的引用。请安装.NET Core SDK的2.0或更高版本。
每当我重新生成解决方案时,都会显示此错误。有人知道怎么解决这个问题吗?我确信我已经正确安装了Visual Studio 2017(15.3.2)和.NET Core 2.0。
mpbci0fu1#
我也有同样的问题。将<DependsOnNETStandard>false</DependsOnNETStandard>添加到您的csproj文件中目前可以工作。查看https://github.com/dotnet/sdk/issues/1527以获取更多信息。
<DependsOnNETStandard>false</DependsOnNETStandard>
csproj
ipakzgxi2#
什么不工作(对我来说)?
我打开目标文件C:\Program Files(x86)\Microsoft Visual Studio\2017\Microsoft\Microsoft.NET.Build.Extensions\Microsoft.NET.Build.Extensions.NETFramework.targets这条线
<NETBuildExtensionsError Condition="'$(DependsOnNETStandard)' == 'true' AND '$(NETStandardInbox)' != 'true' AND '$(_UsingOldSDK)' == 'true'" ResourceName="UnsupportedSDKVersionForNetStandard20"/>
2wnc66cl3#
您需要将.Net Core SDK 2.0沿着一起安装。请根据项目的目标平台x86或x64安装.Net Core 2.0 SDK.Net Core SDK 2.0从here下载
.Net Core SDK 2.0
x86
x64
a2mppw5e4#
几天前我遇到了同样的问题。添加<DependsOnNETStandard>不能解决我的问题。我刚刚在控制面板中删除了“Microsoft .NET Core.”。然后重新安装.net core。这个问题消失了。这可能是解决这个问题的最快方法。
<DependsOnNETStandard>
xt0899hw5#
在我这边,我必须将以下内容添加到.csprj:
.csprj
<PropertyGroup> <DependsOnNETStandard>netstandard2.0</DependsOnNETStandard> </PropertyGroup>
<ItemGroup> <Reference Include="netstandard" /> </ItemGroup>
5条答案
按热度按时间mpbci0fu1#
我也有同样的问题。将
<DependsOnNETStandard>false</DependsOnNETStandard>
添加到您的csproj
文件中目前可以工作。查看https://github.com/dotnet/sdk/issues/1527以获取更多信息。ipakzgxi2#
什么不工作(对我来说)?
什么工作(对我来说)?
我打开目标文件
C:\Program Files(x86)\Microsoft Visual Studio\2017\Microsoft\Microsoft.NET.Build.Extensions\Microsoft.NET.Build.Extensions.NETFramework.targets
这条线
2wnc66cl3#
您需要将
.Net Core SDK 2.0
沿着一起安装。请根据项目的目标平台x86
或x64
安装.Net Core 2.0 SDK.Net Core SDK 2.0从here下载
a2mppw5e4#
几天前我遇到了同样的问题。添加
<DependsOnNETStandard>
不能解决我的问题。我刚刚在控制面板中删除了“Microsoft .NET Core.”。然后重新安装.net core。这个问题消失了。这可能是解决这个问题的最快方法。xt0899hw5#
在我这边,我必须将以下内容添加到
.csprj
: