升级到 .NetCore3.1 时出现 GetFallbackPolicyAsync 错误
GetFallbackPolicyAsync error when upgrading to .NetCore3.1
我有一个 API 最初有 .net 核心 V2.2 并引用一个 .net 标准 Dll,其中我有一个特定的实现 IAuthorizationPolicyProvider 接口。
但是,将 API 升级到 .net core V3.1 时,出现以下错误:
'Method 'GetFallbackPolicyAsync' in type 'xxx' from assembly 'xxx' does not have an implementation.'
基于以下 link (https://docs.microsoft.com/en-us/dotnet/core/compatibility/2.2-3.0),我添加了 GetFallbackPolicyAsync,如下所示:
public Task<AuthorizationPolicy> GetFallbackPolicyAsync() => Task.FromResult<AuthorizationPolicy>(null);
但是出现同样的错误。
知道可能是什么原因吗?
提前致谢,
找到问题了。
我在项目中引用了一个包含旧版本 Microsoft.AspNetCore.Authorization 的 DLL。我必须从包含 GetFallbackPolicyAsync 方法的实现的 nugget 安装最新版本的 Authorization dll。
我有一个 API 最初有 .net 核心 V2.2 并引用一个 .net 标准 Dll,其中我有一个特定的实现 IAuthorizationPolicyProvider 接口。 但是,将 API 升级到 .net core V3.1 时,出现以下错误:
'Method 'GetFallbackPolicyAsync' in type 'xxx' from assembly 'xxx' does not have an implementation.'
基于以下 link (https://docs.microsoft.com/en-us/dotnet/core/compatibility/2.2-3.0),我添加了 GetFallbackPolicyAsync,如下所示:
public Task<AuthorizationPolicy> GetFallbackPolicyAsync() => Task.FromResult<AuthorizationPolicy>(null);
但是出现同样的错误。 知道可能是什么原因吗?
提前致谢,
找到问题了。 我在项目中引用了一个包含旧版本 Microsoft.AspNetCore.Authorization 的 DLL。我必须从包含 GetFallbackPolicyAsync 方法的实现的 nugget 安装最新版本的 Authorization dll。