我们如何创建版本为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中共享和引用。
感谢您的反馈!
伊曼纽尔·努伊滕斯
答案 0 :(得分:2)
Razor Class Library template
现在默认情况下是为Blazor组件开发而设置的,Blazor Class Library template
已被删除以支持新的Razor类库项目。
在命令行中使用:dotnet new razorclasslib