1. ホーム
  2. visual-studio-2017

[解決済み] Visual Studio 2017 update 15.3 で、現在の .NET SDK は .NET Standard 2.0 エラーのターゲティングをサポートしていません。

2022-07-27 19:04:54

質問

Target Framework .NET Standard 2.0でクラスライブラリプロジェクトを作成したいのですが、どのようにすればよいですか?

を更新しました。 Visual Studio 2017 をバージョン 15.3 に変更し、さらにVisual Studioのインストーラで .NET Framework 4.7 SDK.NET Framework 4.7 targeting pack を手動でインストールしてください。

はまだありません。 .NET Standard 2.0 のオプションはありません。そこで、TargetFrameworkタグを .csproj ファイルを手動で netstandard2.0 に変更したのですが、ビルドしようとすると、このようなエラーが発生します。

現在の .NET SDK は、.NET Standard 2.0 のターゲティングをサポートしていません。 .NET Standard 1.6 以下をターゲットとするか、.NET Standard 2.0 をサポートするバージョンの .NET SDK を使用してください。 SDK を使用してください。

どのように解決するのですか?

その特定のバージョンの VS2017 のアップデートをインストールすると、.NET Core 2.0 SDK もインストールされないようです。ダウンロードできるのは ここで .

すでにインストールされているSDKのバージョンを確認するには、次のコマンドを実行します。

dotnet --info

をコマンドラインから実行します。もし global.json ファイルがある場合、どのバージョンの SDK が実行されるかが上書きされます。(これは、たとえば、あるプロジェクトで特定のバージョンを強制したい場合に便利です。)

コメントから判断すると、いくつかのバージョンの VS2017 の更新は する は .NET Core SDK をインストールします。時間によって多少異なるのではないかと思います。