如何在共享 Razor Class 库项目中使用授权命名空间?

How to use Authorization namespace in a shared Razor Class Library Project?

我可以在我的 Blazor 服务器项目中使用 Microsoft.AspNetCore.Components.Authorization 命名空间。但是,我无法在我的 Razor Class 库项目中使用它。 我什至添加了相同的 Nuget 库并镜像了 _Imports.razor 文件,但库项目无法识别此命名空间。是有什么限制还是我做错了什么?

命名空间名称通常匹配一个程序集和一个Package. You can easily find out with the F12 key or consult the docs。您链接到的页面标识了 class 所在的程序集。

而且它确实可以包含在一些元包中。您不会喜欢进入 Asp.Net 核心应用程序的完整软件包列表。