Aspnetcore: 「dotnetnewblazor」コマンドで生成されたBlazor0.8.0スタンドアロンプ​​ロジェクトを起動できませんでした。

作成日 2019年02月06日  ·  3コメント  ·  ソース: dotnet/aspnetcore

バグを説明する

dotnet new blazorコマンドで生成された Blazor 0.8.0 スタンドアロン プロジェクトを起動できませんでした。

再現する

動作を再現する手順:

  1. ここから .NET Core SDK ver.3.0.0- preview -
  2. Visual Studio 2019 プレビュー 2 をインストールします。
  3. dotnet new -i Microsoft.AspNetCore.Blazor.Templates::0.8.0-preview-19104-04 Blazor 0.8.0 テンプレートをインストールする
  4. dotnet new blazor Blazor0.8.0スタンドアロンプロジェクトを作成します。
  5. dotnet build復元してビルドします。 (これで成功です。)
  6. dotnet run
  7. エラー メッセージ (以下を参照) が表示され、起動できませんでした。
The specified framework 'Microsoft.AspNetCore.App', version '3.0.0-preview-19104-06' was not found.

予想される行動

dotnet run Blazor サーバーを正常に起動しました。

スクリーンショット

image

追加のコンテキスト

dotnet new blazorhosted CLI によって生成されたホストされたバージョンの Blazor 0.8.0 は正常に動作します。

インターネット検索で、.NET CoreSDKまたはRuntimeのバージョン3.0.0- 19104-06が見つかりませんでした。

私の回避策

「%HOME%.nuget\packages\microsoft.aspnetcore.blazor.cli\0.8.0-preview-19104-06\lib\netcoreapp3.0\dotnet-blazor.runtimeconfig.json」を v.19075-0444 を使用するように書き直しました。 v.19104-06 の代わりに。

image

その後、「dotnet run」は正常に動作します。

area-mvc question

全てのコメント3件

追加情報

Visual Studio 2019 Preview2.xによって生成されたBlazorスタンドアロンプ​​ロジェクトは正常に機能しました。

これらのプロジェクトの違いは次のとおりです。

<!-- from "dotnet new blazor"-->
<DotNetCliToolReference Include="Microsoft.AspNetCore.Blazor.Cli" Version="0.8.0-preview-19104-06" />

```xml

I tried uninstall the project template with `dotnet new -u Microsoft.AspNetCore.Blazor.Templates -Version` command, and reinstall it with `dotnet new -i Microsoft.AspNetCore.Blazor.Templates::0.8.0-preview-19104-04` command.

After that, `dotnet new blazor` generate the csproj as bellow:

```xml
<!-- from "dotnet new blazor" after reinstall project template -->
<DotNetCliToolReference Include="Microsoft.AspNetCore.Blazor.Cli" Version="0.8.0-preview-19104-04" />

もちろん、Version 0.8.0-preview-19104-04 CLI は正常に動作します。

私はDOTNET CLI用Blazorプロジェクトテンプレートの私の最初のインストールが無効なバージョン「19104- 06」を使用するために構成された理由についてはよく分かりません。

@jsakamoto さん、お問い合わせありがとうございます。
この原因を突き止めて、解決できて良かったです。
@danroth27 、これは何が原因でしょうか?

@jsakamoto最初に Blazor テンプレートをインストールしたときに、開発ビルドを含む MyGet フィードの 1 つから何らかの形でテンプレート パッケージのバージョンを取得したと思われます。

あなたがあなた自身の問題を解決したので、私は先に進んでこれを閉じるつもりです。

このページは役に立ちましたか?
0 / 5 - 0 評価