Ich bin auf den folgenden Build-Fehler gestoßen:
Die von diesem Projekt verwendete Version von Microsoft.NET.Sdk reicht nicht aus, um Verweise auf Bibliotheken zu unterstützen, die auf .NET Standard 1.5 oder höher abzielen. Bitte installieren Sie Version 2.0 oder höher des .NET Core SDK.
Wann immer ich eine Lösung neu erstelle, wird dieser Fehler angezeigt. Hat jemand eine Ahnung, wie man das löst? Ich bin sicher, dass ich Visual Studio 2017 (15.3.2) und .NET Core 2.0 richtig installiert habe.
Ich hatte das gleiche Problem. Das Hinzufügen von <DependsOnNETStandard>false</DependsOnNETStandard>
zu Ihrer csproj
-Datei funktioniert vorerst. Weitere Informationen finden Sie unter https://github.com/dotnet/sdk/issues/1527 .
Sie müssen .Net Core SDK 2.0
zusammen mit .Net 2.0 binaries (Runtime)
installieren. Bitte installieren Sie das .Net Core 2.0 SDK basierend auf Ihrer Zielplattform Ihres Projekts entweder x86
oder x64
.Net Core SDK 2.0 herunterladen von hier
Ich hatte vor ein paar Tagen das gleiche Problem. und Hinzufügen von <DependsOnNETStandard>
kann mein Problem nicht lösen. Ich habe gerade den 'Microsoft .NET Core ...' in Control Pannel deinstalliert. Installieren Sie anschließend den .net-Core erneut. Dieses Problem ist verschwunden. Vielleicht ist es der schnellste Weg, um dieses Problem zu beheben.
Was funktioniert nicht (bei mir)?
Was hat (bei mir) funktioniert?
Ich habe die Zieldatei geöffnet
C:\Programme (x86)\Microsoft Visual Studio\2017\Enterprise\MSBuild\Microsoft\Microsoft.NET.Build.Extensions\Microsoft.NET.Build.Extensions.NETFramework.targets
Diese Zeile gelöscht
<NETBuildExtensionsError Condition="'$(DependsOnNETStandard)' == 'true' AND '$(NETStandardInbox)' != 'true' AND '$(_UsingOldSDK)' == 'true'" ResourceName="UnsupportedSDKVersionForNetStandard20"/>