无法找到适合“Microsoft.AspNetCore.Cors.Infrastructure.CorsMiddleware”类型的构造函数

时间:2018-01-12 07:45:58

标签: asp.net-core .net-core

无法找到类型为“Microsoft.AspNetCore.Cors.Infrastructure.CorsMiddleware”的合适构造函数。确保类型具体,并为公共构造函数的所有参数注册服务

1 个答案:

答案 0 :(得分:3)

如果这是你得到的错误,那可能就是我的目标 我正在向我的扩展名传递一个默认为null的参数,然后将其传递给UseMiddleware,例如:

public static IApplicationBuilder UseMyCustomerMiddleware(this IApplicationBuilder builder, string myParam = null)
{
    return builder.UseMiddleware<MyCustomMiddleware>(myParam);
}

事实证明传递此null参数确实有效,因此您需要将其更改为非null值

...myParam = "")