Как мы можем создать «общую» библиотеку компонентов 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