c# - AspNetCore.Authorization: System.ArgumentNullException: '值不能为空。(参数'配置')'
问题描述
尝试运行 .net 3.1 应用程序时出现异常。
public class Program
{
public static void Main(string[] args)
{
var host = CreateWebHostBuilder(args).Build(); --> Exception here!
这是一个例外:
System.ArgumentNullException: 'Value cannot be null. (Parameter 'configure')'
不确定是什么问题?
using Microsoft.AspNetCore.Authorization; (Version=5.0.0.0)
using Microsoft.AspNetCore.Mvc.Authorization;
services.AddControllers(options =>
{
var policy = new AuthorizationPolicyBuilder()
.RequireAuthenticatedUser()
.Build();
options.Filters.Add(new AuthorizeFilter(policy));
});
解决方案
通过将nuget包Microsoft.AspNetCore.Authorization
从5.0.0降级到3.1.0解决(项目为.net-core 3.1)。
推荐阅读
- ruby-on-rails - 正则表达式 - 除 1-9 或 a-zA-Z 之外的任何可打印字符
- python - 一旦在子集中找到目标产品,如何使 python 停止?
- php - 自定义 wp-login.php 登录标题
- java - 如何在 sim toolkit 小程序中触发 EVENT_FORMATTED_SMS_PP_ENV?
- python - 无法弄清楚为什么我的代码不适用于特定情况(来自 Leetcode 的硬币更改)
- python - Python Django 奇怪地映射到意外的 URL
- c# - c#过滤后如何获取DataGridView的DataSet
- javascript - “类型 {} 上不存在属性 json”TypeScript
- javascript - 服务人员错误的缓存文件
- python - QHBoxLayout 以不同的顺序添加小部件