新しいBlazorサーバー側フレームワーク(別名Razorコンポーネント)をテストしたいと思います。
Visual Studio 2019 RCをインストールし、次に.Net Core 3.0プレビュー2をインストールしました この公式チュートリアル 。
インストール後、「新しいASP.NET Core Webアプリケーションの作成」ページに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
コマンドの出力は次のとおりです。
[〜#〜]編集[〜#〜]
何らかの理由で、Blazor VSIXパッケージ(WebAssembly-まさに私が望むものではありませんが、とにかくそれをインストールしました)をインストールしたところ、ASP.NET Core 3.0が単に表示されます。ただし、ブレイザーテンプレートの場合のみ:
わかりません。私が見逃している明らかなものはありますか?
ソリューションでglobal.jsonを使用していて、sdk:versionがターゲットフレームワークと互換性がない場合は、ソリューションを選択できないか、プロジェクトのプロパティの[ターゲットフレームワーク]ドロップダウンから非表示になります。次のように更新する必要があります。
{
"sdk": {
"version": "3.1.0",
"rollForward": "latestMinor"
}
}
まったく同じ問題がありました。私はすべてを試みましたが成功しませんでした
すでに.NET Core SDKのx64バージョンしか持っていません
さらに、私はx86バージョンもインストールする必要がありました。それはうまくいきました!!!