Aspnetcore: Ein eigenständiges Blazor 0.8.0-Projekt, das mit dem Befehl "dotnet new blazor" generiert wurde, konnte nicht gestartet werden.

Erstellt am 6. Feb. 2019  ·  3Kommentare  ·  Quelle: dotnet/aspnetcore

Beschreibe den Fehler

Das eigenständige Projekt Blazor 0.8.0, das mit dem Befehl dotnet new blazor generiert wurde, konnte nicht gestartet werden.

Fortpflanzen

Schritte zum Reproduzieren des Verhaltens:

  1. Installieren Sie .NET Core SDK ver.3.0.0-preview- 19075-0444 von hier aus .
  2. Installieren Sie Visual Studio 2019 Preview 2.
  3. Installieren Sie die Blazor 0.8.0-Vorlage mit dotnet new -i Microsoft.AspNetCore.Blazor.Templates::0.8.0-preview-19104-04
  4. Erstellen Sie ein eigenständiges Blazor 0.8.0-Projekt mit dotnet new blazor .
  5. Stellen Sie es wieder her und erstellen Sie es mit dotnet build . (Das wird ein Erfolg.)
  6. Führen Sie es mit dotnet run
  7. Die Fehlermeldung (siehe unten) wird angezeigt und konnte nicht gestartet werden.
The specified framework 'Microsoft.AspNetCore.App', version '3.0.0-preview-19104-06' was not found.

Erwartetes Verhalten

dotnet run startet den Blazor-Server erfolgreich.

Screenshots

image

Zusätzlicher Kontext

Die gehostete Version von Blazor 0.8.0, die von dotnet new blazorhosted CLI generiert wurde, funktioniert einwandfrei.

Ich konnte die Version 3.0.0-preview- 19104-06 von .NET Core SDK oder Runtime bei meiner Internetsuche nicht finden.

Mein Workaround

Ich habe "%HOME%.nuget\packages\microsoft.aspnetcore.blazor.cli\0.8.0-preview-19104-06\lib\netcoreapp3.0\dotnet-blazor.runtimeconfig.json" umgeschrieben, um v.19075-0444 zu verwenden statt v.19104-06.

image

Danach funktioniert "dotnet run" einwandfrei.

area-mvc question

Alle 3 Kommentare

zusätzliche Information

Das eigenständige Blazor-Projekt, das von Visual Studio 2019 Preview 2.x generiert wurde, funktionierte einwandfrei.

Der Unterschied zwischen diesen Projekten war unten:

<!-- 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" />

Natürlich funktioniert die CLI der Version 0.8.0-Vorschau-19104-04 einwandfrei.

Ich bin mir nicht sicher , warum meine erste Installation von Blazor Projektvorlage für Dotnet CLI für die Verwendung von ungültiger Version konfiguriert wurde „19104- 06“.

Vielen Dank für Ihre Kontaktaufnahme, @jsakamoto.
Schön, dass Sie die Ursache gefunden und behoben haben.
@danroth27 , woran könnte das liegen?

@jsakamoto Ich vermute, als Sie die Blazor-Vorlagen ursprünglich installiert haben, haben Sie irgendwie eine Version des Vorlagenpakets aus einem unserer MyGet-Feeds mit Dev-Builds übernommen.

Da Sie Ihr eigenes Problem gelöst haben, werde ich dieses schließen.

War diese Seite hilfreich?
0 / 5 - 0 Bewertungen