Aspnetcore: Не удалось запустить автономный проект Blazor 0.8.0, созданный командой dotnet new blazor.

Созданный на 6 февр. 2019  ·  3Комментарии  ·  Источник: dotnet/aspnetcore

Опишите ошибку

Автономный проект Blazor 0.8.0, созданный командой dotnet new blazor не может быть запущен.

Воспроизводить

Шаги по воспроизведению поведения:

  1. Установите пакет SDK для .NET Core версии 3.0.0-preview- 19075-0444 отсюда .
  2. Установите Visual Studio 2019 Preview 2.
  3. Установите шаблон Blazor 0.8.0 с помощью dotnet new -i Microsoft.AspNetCore.Blazor.Templates::0.8.0-preview-19104-04
  4. Создайте автономный проект Blazor 0.8.0 с помощью dotnet new blazor .
  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

Дополнительный контекст

Размещенная версия Blazor 0.8.0, созданная dotnet new blazorhosted CLI, работает нормально.

Я не смог найти версию 3.0.0-preview- 19104-06 .NET Core SDK или Runtime в моем поиске в Интернете.

Мой способ обхода

Я переписал "% 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 Комментарий

Дополнительная информация

Автономный проект Blazor, созданный Visual Studio 2019 Preview 2.x, работал нормально.

Отличия этих проектов были ниже:

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

Конечно, CLI версии 0.8.0-preview-19104-04 работает нормально.

Я не уверен , почему моя первая установка шаблона проекта Blazor для Dotnet CLI была сконфигурирована для использования недействительных версии «19104- 06».

Спасибо, что связались с нами, @jsakamoto.
Рад, что вы нашли причину этого и смогли ее исправить.
@ danroth27 , чем это могло быть вызвано?

@jsakamoto Я подозреваю, что когда вы изначально устанавливали шаблоны Blazor, вы каким-то образом взяли версию пакета шаблонов из одного из наших каналов MyGet со сборками для разработчиков.

Поскольку вы решили свою проблему, я закрою это.

Была ли эта страница полезной?
0 / 5 - 0 рейтинги