gpt4 book ai didi

asp.net-core - ASP.NET Core Controller 无法注册到授权包

转载 作者:行者123 更新时间:2023-12-04 16:38:10 25 4
gpt4 key购买 nike

如果我包含此包,我的 asp.net core 3.1 项目会引发异常(上下文:我正在尝试创建自定义授权策略):

<PackageReference Include="Microsoft.AspNetCore.Authorization" Version="5.0.3" />

这是startup.cs中抛出的异常和方法:

services.AddControllers();
System.ArgumentNullException: 'Value cannot be null. (Parameter 'configure')'

这是完整的软件包列表。是否有一些我不知道的冲突?当我创建 AuthorizationHandler 类时,VS 建议使用该包。

<PackageReference Include="Azure.Extensions.AspNetCore.Configuration.Secrets" Version="1.0.1" />
<PackageReference Include="Azure.Identity" Version="1.2.3" />
<PackageReference Include="Azure.Security.KeyVault.Secrets" Version="4.1.0" />
<PackageReference Include="CorrelationId" Version="3.0.0" />
<PackageReference Include="Microsoft.ApplicationInsights.AspNetCore" Version="2.15.0" />
<PackageReference Include="Microsoft.AspNetCore.Authentication.AzureAD.UI" Version="3.1.7" />
<PackageReference Include="Microsoft.AspNetCore.Authorization" Version="5.0.3" />
<PackageReference Include="Microsoft.AspNetCore.Mvc.NewtonsoftJson" Version="3.1.9" />
<PackageReference Include="Microsoft.AspNetCore.OData" Version="7.5.2" />
<PackageReference Include="Microsoft.Identity.Web" Version="1.2.0" />
<PackageReference Include="NSwag.AspNetCore" Version="13.8.2" />

最佳答案

糟糕,看来我已经付出了更多努力才能找到答案。我通过手动将包版本降级到 3.1.12 解决了这个问题,如 here 所述.看起来 VS 给了我包的 .net 版本而不是 .net 核心版本。

关于asp.net-core - ASP.NET Core Controller 无法注册到授权包,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/66465877/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com