Отсутствуют шаблоны сервера и веб-сборки Visual Studio 2019 Blazor

Я новичок в Blazor и у меня Visual Studio 2019 16.4.5. Я установил .Net Core 3.1 SDK. Я пытаюсь установить шаблоны Blazor . Я ищу приложение Blazor Server, приложение Blazor WebAssembly. Я попытался установить шаблон (Microsoft.AspNetCore.Blazor.Template ) через диспетчер пакетов, а также из командной строки, но, похоже, он не работает, потому что я получаю справочную информацию. Когда я создаю новый проект, я вижу только вариант Blazor App.

введите здесь описание изображения

Если вы выберете ее, там не будет кнопки «Далее», а будет просто «Создать».

введите здесь описание изображения

PM> dotnet new -i Microsoft.AspNetCore.Blazor.Templates :: 3.2.0-preview1.20073.1

  Restore completed in 497.79 ms for C:\Users\C113850\.templateengine\dotnetcli\v3.1.101\scratch\restore.csproj.

Usage: new [options]

Options:
  -h, --help          Displays help for this command.
  -l, --list          Lists templates containing the specified name. If no name is specified, lists all templates.
  -n, --name          The name for the output being created. If no name is specified, the name of the current directory is used.
  -o, --output        Location to place the generated output.
  -i, --install       Installs a source or a template pack.
  -u, --uninstall     Uninstalls a source or a template pack.
  --nuget-source      Specifies a NuGet source to use during install.
  --type              Filters templates based on available types. Predefined values are "project", "item" or "other".
  --dry-run           Displays a summary of what would happen if the given command line were run if it would result in a template creation.
  --force             Forces content to be generated even if it would change existing files.
  -lang, --language   Filters templates based on language and specifies the language of the template to create.
  --update-check      Check the currently installed template packs for updates.
  --update-apply      Check the currently installed template packs for update, and install the updates.


Templates                                         Short Name               Language          Tags                                 
----------------------------------------------------------------------------------------------------------------------------------
Console Application                               console                  [C#], F#, VB      Common/Console                       
Class library                                     classlib                 [C#], F#, VB      Common/Library                       
WPF Application                                   wpf                      [C#]              Common/WPF                           
WPF Class library                                 wpflib                   [C#]              Common/WPF                           
WPF Custom Control Library                        wpfcustomcontrollib      [C#]              Common/WPF                           
WPF User Control Library                          wpfusercontrollib        [C#]              Common/WPF                           
Windows Forms (WinForms) Application              winforms                 [C#]              Common/WinForms                      
Windows Forms (WinForms) Class library            winformslib              [C#]              Common/WinForms                      
Worker Service                                    worker                   [C#]              Common/Worker/Web                    
Unit Test Project                                 mstest                   [C#], F#, VB      Test/MSTest                          
NUnit 3 Test Project                              nunit                    [C#], F#, VB      Test/NUnit                           
NUnit 3 Test Item                                 nunit-test               [C#], F#, VB      Test/NUnit                           
xUnit Test Project                                xunit                    [C#], F#, VB      Test/xUnit                           
Razor Component                                   razorcomponent           [C#]              Web/ASP.NET                          
Razor Page                                        page                     [C#]              Web/ASP.NET                          
MVC ViewImports                                   viewimports              [C#]              Web/ASP.NET                          
MVC ViewStart                                     viewstart                [C#]              Web/ASP.NET                          
Blazor Server App                                 blazorserver             [C#]              Web/Blazor                           
Blazor WebAssembly App                            blazorwasm               [C#]              Web/Blazor/WebAssembly               
ASP.NET Core Empty                                web                      [C#], F#          Web/Empty                            
ASP.NET Core Web App (Model-View-Controller)      mvc                      [C#], F#          Web/MVC                              
ASP.NET Core Web App                              webapp                   [C#]              Web/MVC/Razor Pages                  
ASP.NET Core with Angular                         angular                  [C#]              Web/MVC/SPA                          
ASP.NET Core with React.js                        react                    [C#]              Web/MVC/SPA                          
ASP.NET Core with React.js and Redux              reactredux               [C#]              Web/MVC/SPA                          
Razor Class Library                               razorclasslib            [C#]              Web/Razor/Library/Razor Class Library
ASP.NET Core Web API                              webapi                   [C#], F#          Web/WebAPI                           
ASP.NET Core gRPC Service                         grpc                     [C#]              Web/gRPC                             
dotnet gitignore file                             gitignore                                  Config                               
global.json file                                  globaljson                                 Config                               
NuGet Config                                      nugetconfig                                Config                               
Dotnet local tool manifest file                   tool-manifest                              Config                               
Web Config                                        webconfig                                  Config                               
Solution File                                     sln                                        Solution                             
Protocol Buffer File                              proto                                      Web/gRPC                             

Examples:
    dotnet new mvc --auth Individual
    dotnet new xunit 
    dotnet new --help

PM> dotnet --list-sdks

2.1.402 [C:\Program Files\dotnet\sdk]
2.1.403 [C:\Program Files\dotnet\sdk]
2.1.500 [C:\Program Files\dotnet\sdk]
2.1.502 [C:\Program Files\dotnet\sdk]
2.1.503 [C:\Program Files\dotnet\sdk]
2.1.504 [C:\Program Files\dotnet\sdk]
2.1.505 [C:\Program Files\dotnet\sdk]
2.1.507 [C:\Program Files\dotnet\sdk]
2.1.508 [C:\Program Files\dotnet\sdk]
2.1.509 [C:\Program Files\dotnet\sdk]
2.1.511 [C:\Program Files\dotnet\sdk]
2.2.104 [C:\Program Files\dotnet\sdk]
3.0.102 [C:\Program Files\dotnet\sdk]
3.1.101 [C:\Program Files\dotnet\sdk]
3.1.102 [C:\Program Files\dotnet\sdk]

Спасибо за помощь!


person PKonstant    schedule 25.02.2020    source источник


Ответы (1)


Шаблон приложения Server Blazor уже установлен. Вам не нужно его устанавливать. Это часть Asp.Net Core. Но вам необходимо установить шаблон приложения WebAssembly Blazor. Запустите эту команду в диспетчере пакетов Nuget:

dotnet new --install Microsoft.AspNetCore.Blazor.Templates::3.2.0-preview1.20073.1

Что касается изображения, представленного здесь ... разве вы не видите кнопку «Далее» в правом нижнем углу? Вам нужно нажать на следующую кнопку, а затем выбрать приложение Server Blazor или приложение WebAssembly Blazor ...

Надеюсь это поможет...

person enet    schedule 26.02.2020
comment
Нет кнопки «Далее». Я обновил свой скриншот, чтобы показать вам. Это та же самая команда, которую я пробовал несколько раз, но она просто дает результат, который есть в моем исходном сообщении. Кажется, это ничего не делает. - person PKonstant; 26.02.2020
comment
Извините, я написал это по памяти. Вы нажимали кнопку «Создать»? После того, как вы нажмете кнопку «Создать», отобразится новое окно, в котором может быть два шаблона на левой панели, в зависимости от того, установлен ли шаблон WebAssembly. В любом случае у вас должен быть шаблон Server Blazor, который используется по умолчанию и автоматически устанавливается вместе с Visual Studio и SDK. В нижнем левом углу находится кнопка «Создать» для завершения процесса создания. - person enet; 26.02.2020
comment
Если что-то не так, я бы посоветовал вам отобразить установщик Visual Studio и выбрать параметр «Восстановить», чтобы исправить эту проблему. Удачи.... - person enet; 26.02.2020
comment
Спасибо за помощь! Когда я нажимаю кнопку «Создать», создается просто проект; другого экрана нет. Попробую починить. - person PKonstant; 26.02.2020