次のビルドエラーが発生しています:
このプロジェクトで使用されるMicrosoft.NET.Sdkのバージョンは、.NET Standard 1.5以降をターゲットとするライブラリへの参照をサポートするには不十分です。 .NET Core SDKのバージョン2.0以降をインストールしてください。
ソリューションを再構築しているときはいつでも、このエラーが表示されます。誰かがこれを解決する手がかりを持っていますか? Visual Studio 2017(15.3.2)と.NET Core 2.0が正しくインストールされているはずです。
同じ問題がありました。現時点では、csproj
ファイルに<DependsOnNETStandard>false</DependsOnNETStandard>
を追加しても機能します。詳細については https://github.com/dotnet/sdk/issues/1527 をご覧ください。
.Net 2.0 binaries (Runtime)
とともに.Net Core SDK 2.0
をインストールする必要があります。プロジェクトのターゲットプラットフォームに基づいてx86
またはx64
のいずれかで.Net Core 2.0 SDKをインストールしてください
.Net Core SDK 2.0ダウンロード ここ
私は数日前に同じ問題に直面しました。と追加<DependsOnNETStandard>
私の問題を解決できません。 Control Pannelで「Microsoft .NET Core…」をアンインストールしました。次に、.netコアを再度インストールします。この問題は解消されました。多分それはこの問題を解決する最も速い方法です。
(私にとって)何がうまくいかないのですか?
何が(私にとって)うまくいったか?
ターゲットファイルを開きました
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"/>