Web API 2.0方法类型中的'ExecuteActionFilterAsync'没有实现

时间:2018-02-05 10:24:44

标签: asp.net-web-api .net-standard

将.netstandard 2.0的引用添加到现有Web API 2.0项目后,项目构建但在运行时抛出异常,其中注册了自定义操作筛选器。

从程序集“MyAssembly,Version = 1.0.0.0,Culture = neutral,PublicKeyToken = null”类型“MyActionFilter”中的方法“ExecuteActionFilterAsync”没有实现。 描述:执行当前Web请求期间发生未处理的异常。请查看堆栈跟踪以获取有关错误及其源自代码的位置的更多信息。

异常详细信息:System.TypeLoadException:程序集'MyAssembly,Version = 1.0.0.0,Culture = neutral,PublicKeyToken = null'类型'MyAssembly.MyActionFilter'中的方法'ExecuteActionFilterAsync'没有实现。

config.Filters.Add(new MyActionFilter());

动作过滤器:

public class MyActionFilter : IActionFilter
{
    public bool AllowMultiple => false;

    public Task<HttpResponseMessage> ExecuteActionFilterAsync(HttpActionContext actionContext, CancellationToken cancellationToken, Func<Task<HttpResponseMessage>> continuation)
    {
        throw new NotImplementedException();
    }
}

0 个答案:

没有答案