Как создать библиотеку компонентов Common Blazor с версией 3.0.100 - PullRequest
1 голос
/ 11 ноября 2019

Как мы можем создать «общую» библиотеку компонентов Blazor с версией 3.0.100? Ранее до 3.0.100 мы могли использовать:

dotnet new blazorlib -o <some project output name>

Но эта запись больше не существует по умолчанию, я попробовал следующее:

dotnet new -i Microsoft.AspNetCore.Blazor.Templates
dotnet new blazorlib -o BlazorPOC.Lib
dotnet sln add BlazorPOC.Lib\BlazorPOC.Lib.csproj

Это создает проект библиотеки в.NET Standard 2.0 в решение, которое делает ссылки на следующий NuGet:

<ItemGroup>
    <PackageReference Include="Microsoft.AspNetCore.Blazor.Browser" Version="0.7.0" />
    <PackageReference Include="Microsoft.AspNetCore.Blazor.Build" Version="0.7.0" PrivateAssets="all" />
</ItemGroup>

Но ... когда я собираю, я получаю:

Severity    Code    Description Project File    Line    Suppression State
Error       rzc generate exited with code 1.    BlazorPOC.Lib   C:\Users\emmnuy\.nuget\packages\microsoft.aspnetcore.blazor.build\0.7.0\targets\RazorCompilation.targets    184 

Это не сработает. Поэтому мой вопрос заключается в том, как создать повторно используемую библиотеку компонентов для Blazor, на которую можно делиться и ссылаться из приложения Blazor на основе .NET Core 3.0.

Спасибо за ваш отзыв!

ЭммануэльNUYTTENS

1 Ответ

2 голосов
/ 11 ноября 2019

Razor Class Library template теперь настроен для разработки компонента Blazor по умолчанию, а Blazor Class Library template удалено в пользу новых проектов библиотеки классов Razor.

Из командной строки используйте: dotnet new razorclasslib

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...