1. ホーム
  2. asp.net-core

[解決済み] Visual Studio 2019でASP.NET Core 3.0が表示されない

2023-05-05 01:39:17

質問

新しい Blazor サーバーサイドフレームワーク (別名 Razor Components) をテストしたいのですが、どうすればいいですか?

Visual Studio 2019 RC をインストールし、.Net Core 3.0 preview 2 を以下のようにインストールしました。 この公式チュートリアル .

インストール後、"Create a new ASP.NET Core Web Application" ページに ASP.NET Core 2.0 と 2.1 しか表示されません。3.0は表示されません。

から他のパッケージをインストールしてみたりして、いろいろといじり始めました。 このページ や Visual Studio 2019 のアンインストールと再インストール、.NET Core Preview 3 へのアップデート、x64 と x86 のパッケージを異なる順序で数回インストール、.Net Core バイナリをランダムなフォルダーにコピー/ペースト、などなど、いろいろやってみました。何一つうまくいきません。ASP.NET Core 3.0が表示されない。

以下は、プロジェクトを作成するときの私の VS の様子です (黄色のメッセージは、パッケージを多少いじった後に後から現れたもので、本当の問題ではありません)。

以下は dotnet --list-sdks コマンドの出力です。

EDIT

なぜか、Blazor VSIX パッケージ (WebAssembly - 正確には私が欲しいものではありませんが、とにかくインストールしました) をインストールしたら、今は ASP.NET Core 3.0 が単に表示されるようになりました。ただし、blazor テンプレートだけです。

理解できません。何か明らかな見落としがあるのでしょうか?

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

ツール -> オプションに、.NET Core SDK のプレビュー版を有効にするオプションがあります。 VS プレビュー出荷チャンネルでは、これはオンになっています (デフォルトで、設定不可)。 VS Release チャネルでは、デフォルトでオフになっており、オプトインすることができます。

(注意: プレビュービルドをインストールしているため、スクリーンショットでは無効になっています)。

この理由は、リリースされたバージョンの .NET Core (現在の LTS である 2.1 など) を使用するプロジェクトが、まだリリースされていない新しい品質の SDK からのツールを使用するかどうかをカスタマイズできるようにするためです。

16.1 より前のバージョンでは、このオプションは、ツール -> オプション -> プロジェクトとソリューション -> .NET Core ページにありました。