如何使用版本3.0.100创建Common Blazor组件库

时间:2019-11-11 18:24:04

标签: blazor

我们如何创建版本为3.0.100的“通用” Blazor组件库? 以前是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创建可重用的组件库,该库可以在基于.NET Core 3.0的Blazor App中共享和引用。

感谢您的反馈!

伊曼纽尔·努伊滕斯

1 个答案:

答案 0 :(得分:2)

Razor Class Library template现在默认情况下是为Blazor组件开发而设置的,Blazor Class Library template已被删除以支持新的Razor类库项目。

在命令行中使用:dotnet new razorclasslib