为什么Cors在ASP.NET 5上更新到beta8之后无法工作?

时间:2015-10-16 12:24:38

标签: c# asp.net asp.net-web-api cors

我已将ASP.NET 5更新为beta8,并将依赖项更改为" Microsoft.AspNet.Cors":" 6.0.0-beta8"。

之后我在行中的ConfigureServices中收到错误

services.ConfigureCors(options => { options.AddPolicy("AllowAllOrigins", builder => builder.AllowAnyOrigin()); });
  

错误CS1929' IServiceCollection'不包含的定义   ' ConfigureCors'和最好的扩展方法重载   ' MvcCorsMvcCoreBuilderExtensions.ConfigureCors(IMvcCoreBuilder,   行动)'需要一个类型的接收器   ' IMvcCoreBuilder' WebAPI.DNX 4.5.1 C:... \ Startup.cs

如何修复它并激活CORS?

1 个答案:

答案 0 :(得分:9)

方法的名称已更改为AddCors 所以现在你应该使用services.AddCors()而不是services.ConfigureCors()

services.AddCors(options =>
{
    options.AddPolicy("AllowAllOrigins", builder => builder.AllowAnyOrigin());
});