Visual Studio 2017 を .Net Core SDK 3.0 で使用する 質問する

Visual Studio 2017 を .Net Core SDK 3.0 で使用する 質問する

.Net Core 3.0Visual Studio 2017 でプロジェクトを開くにはどうすればよいですか?

.NET Core 3.0 SDKを以下からダウンロードしました。マイクロソフトdotnet newフォルダー内にコマンドを使用して新しいプロジェクトを作成しました。

C# プロジェクトをビルドするとエラーが表示されます:

現在の .NET SDK は、.NET Core 3.0 をターゲットにすることはサポートされていません。.NET Core 2.1 以下をターゲットにするか、.NET Core 3.0 をサポートするバージョンの .NET SDK を使用してください。

確認しましたが、私の場合は機能しません。

Visual Studio 2017 と .Net Core SDK 2.0

Visual Studio 2017 と .Net Core SDK 2.1

ベストアンサー1

残念ながら、.NET Core 3 には MSBuild 16 が必要です。他の人が提案しているように、VS 2017 で .NET Core のプレビュー バージョンを有効にしても、次のエラーが発生します。

現在の .NET SDK は、.NET Core 3.0 をターゲットにすることはサポートされていません。.NET Core 2.1 以下をターゲットにするか、.NET Core 3.0 をサポートするバージョンの .NET SDK を使用してください。

ファイルを作成してglobal.json、例えば次のように入力します。

{
  "sdk": {
    "version": "3.0.100-preview5-011568"
  }
}

すると、次のような本当の問題が示されます。

エラー: .NET Core SDK バージョン 3.0.100-preview5-011568 には、少なくともバージョン 16.0.0 の MSBuild が必要です。現在使用可能な MSBuild のバージョンは 15.9.21.664 です。global.json で指定されている .NET Core SDK を、現在使用可能な MSBuild バージョンを必要とする古いバージョンに変更してください。`

MSBuild 16 には VS 2019 のみが付属しているため、VS 2019 もインストールされている場合に限り、VS 2017 を .NET Core 3 で使用できます。

おすすめ記事