升级到.NetCore3.1时GetFallbackPolicyAsync错误

时间:2020-07-23 13:34:37

标签: .net-core-3.1 .net-core-2.2

我有一个最初具有.net核心V2.2并引用.net Standard Dll的API,其中我具有 IAuthorizationPolicyProvider 接口的特定实现。 但是,将API升级到.net core V3.1时,出现以下错误:

'Method 'GetFallbackPolicyAsync' in type 'xxx' from assembly 'xxx' does not have an implementation.'

基于以下链接(https://docs.microsoft.com/en-us/dotnet/core/compatibility/2.2-3.0),我添加了 GetFallbackPolicyAsync ,如下所示:

public Task<AuthorizationPolicy> GetFallbackPolicyAsync() => Task.FromResult<AuthorizationPolicy>(null); 

但是发生相同的错误。 知道可能是什么原因吗?

预先感谢

1 个答案:

答案 0 :(得分:0)

发现了问题。 我在项目中引用了一个DLL,其中包含一个较旧版本的 Microsoft.AspNetCore.Authorization 。我必须从块中安装最新版本的Authorization dll,其中包含 GetFallbackPolicyAsync 方法的实现。