我正在尝试遵循此article to create a razor component library。 这本身不是问题。
当我尝试将此项目引用到我的Blazor项目时,问题就来了。
当我创建Blazor项目时,总是将其创建为.Net Standard项目。 Razor组件库是作为Asp.net Core项目创建的。
我无法将Blazor项目创建为Asp.net Core。 而且我无法将组件库创建为.Net标准。
我在这里做什么错了?
答案 0 :(得分:2)
让我们从这里开始:
我无法将Blazor项目创建为Asp.net Core
选择服务器端Blazor将在Asp.net Core中生成一个项目 使用服务器端Blazor,您可以创建Razor类库。 使用客户端Blazor不能创建Razor类库。您可以改为创建Blazor组件库。 Blazor组件库应该由blazorlib模板在命令外壳中创建...执行以下操作:
dotnet new blazorlib -o MyComponentLib1
现在将新创建的Blazor组件库项目添加到您的解决方案中,并根据此处描述的说明使用它:https://docs.microsoft.com/en-us/aspnet/core/blazor/class-libraries?view=aspnetcore-3.0&tabs=visual-studio#consume-a-library-component
希望这对您有帮助...