【问题标题】:How to use Authorization namespace in a shared Razor Class Library Project?如何在共享的 Razor 类库项目中使用授权命名空间?
【发布时间】:2020-10-26 21:21:38
【问题描述】:

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

【问题讨论】:

  • 哪个“相同的 Nuget 库”?
  • Microsoft.AspNetCore.Authentication.AbstractionsMicrosoft.AspNetCore.AuthorizationMicrosoft.AspNetCore.ComponentsMicrosoft.AspNetCore.Components.Web
  • 我缺少 Microsoft.AspNetCore.Components.Authorization 这是一个程序集和一个包。
  • 成功了,谢谢。有趣的是,我没有在我的主要项目中引用Microsoft.AspNetCore.Components.Authorization。也许它是通过另一个包添加的?请发布答案,以便我接受并关闭问题。

标签: authorization blazor


【解决方案1】:

命名空间名称通常匹配一个程序集和一个Package。您可以使用 F12 键轻松查找或咨询the docs。您链接到的页面标识了该类所在的程序集。

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2013-05-20
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-08-21
    • 2021-11-21
    • 1970-01-01
    相关资源
    最近更新 更多