我有一个最初具有.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);
但是发生相同的错误。 知道可能是什么原因吗?
预先感谢
答案 0 :(得分:0)
发现了问题。 我在项目中引用了一个DLL,其中包含一个较旧版本的 Microsoft.AspNetCore.Authorization 。我必须从块中安装最新版本的Authorization dll,其中包含 GetFallbackPolicyAsync 方法的实现。