首页 > 解决方案 > 无法引用 Blazor 组件库项目

问题描述

我正在尝试按照这篇文章创建一个剃须刀组件库。这本身不是问题。

当我尝试将此项目引用到我的 Blazor 项目时,问题就出现了。

当我创建我的 Blazor 项目时,它始终创建为 .Net 标准项目。Razor 组件库创建为 Asp.net Core 项目。

我无法将 Blazor 项目创建为 Asp.net Core。而且我无法将组件库创建为 .Net 标准。

我在这里做错了什么?

标签: asp.net-corerazorcomponents.net-standardblazor

解决方案


让我们从这里开始:

我无法将 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

希望这可以帮助...


推荐阅读