我正在关注 this 关于将 JWT 身份验证添加到我的 dotnet 核心 web api 中的教程。我在我的控制器中添加了
[AllowAnonymous]
属性方法,但是我收到一条错误消息,指出找不到类型或名称空间。
找不到类型或命名空间名称“AllowAnonymous”(是否缺少 using 指令或程序集引用?)(CS0246) [GitWrap]
我看过this对同一个问题的回答,在按照建议(添加对
System.Web.Http
的引用)后,我仍然有同样的错误。
注意,我正在使用 VSCode(我对它很不熟悉),并使用以下命令添加包:
dotnet add package System.Web.Http
内衬张贴还声明添加对
System.We.Mvc
的引用,我已经使用dotnet add package
命令完成了。最后,我用 dotnet restore
恢复了包,但我 still 有同样的错误。
谁能指出如何正确地在 dotnet 核心中添加对所需包的引用,以便我可以使用
AllowAnonymous
属性?
你必须添加声明
using Microsoft.AspNetCore.Authorization
,所以它有效。这就是它对我有用的