我刚刚创建并下载了一个示例项目。由于引用ControllerActionDescriptor了OperationFilterContext对象的属性,因此无法编译:
public class SecurityRequirementsOperationFilter : IOperationFilter
{
public void Apply(Operation operation, OperationFilterContext context)
{
var actionAttrs = context.ControllerActionDescriptor.MethodInfo.GetCustomAttributes(true).ToList();
}
}
Run Code Online (Sandbox Code Playgroud)
我确实更新了所有NuGet软件包。DLL的地狱永远不会消失:-(