2015-10-16 66 views
4

我已将ASP.NET 5更新为beta8,并将依赖项更改为“Microsoft.AspNet.Cors”:“6.0.0-beta8”。为什么在ASP.NET 5上更新到beta8后Cors不工作?

之后,我得到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?

+0

你检查ASPNET的anouncements回购? https://github.com/aspnet/Announcements/issues?utf8=%E2%9C%93&q=is%3Aissue+is%3Aopen+cors – cleftheris

+0

是的,但我找不到东西 – Juri

回答

9

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

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

这是解决方案,thx – Juri

相关问题