该问题通常是由于在ASP.NET Core应用程序的IIS托管服务器上缺少Microsoft.AspNetCore.Authorization包引起的。要解决此问题,可以通过在项目文件中的依赖项中添加此包来添加缺少的Microsoft.AspNetCore.Authorization包。
添加Microsoft.AspNetCore.Authorization包的另一种方法是使用NuGet包管理器控制台(PMC)添加它。在PMC中,可以运行以下命令:
Install-Package Microsoft.AspNetCore.Authorization
还可以在ConfigureServices方法中添加Authorization服务:
using Microsoft.AspNetCore.Authorization; //...
public void ConfigureServices(IServiceCollection services) { //... services.AddAuthorization(); //... }
添加Authorization服务将AddAuthorization方法添加到应用程序的服务容器中以供其他服务使用。