2014-10-29 4 views
2

Getting следующие ошибки из кода показано на в Startup.csOwin Cors Ошибка

'Microsoft.Owin.Cors.CorsOptions' does not match any known middleware pattern 

От:

public void Configuration(IAppBuilder app){ 

     var config = new HttpConfiguration(); 
     ConfigureOAuth(app); 
     WebApiConfig.Register(config); 
     app.UseCors(Microsoft.Owin.Cors.CorsOptions.AllowAll); 
     app.UseWebApi(config); 
    } 
+0

Убедитесь, что вы используете право «с помощью» в верхней части класса запуска, это метод расширения не будет если вы не импортируете нужную библиотеку. –

ответ

2

Вы должны использовать app.UseCors() не только app.Use(). Кроме того, в зависимости от того, что вы хотите сделать app.UseCors(CorsOptions.AllowAll) позволяет CORS для все запросы кросс-историй на ваш сайт.

Использование

var cors = new EnableCorsAttribute(...); 
config.EnableCors(cors); 

если вы хотите включить CORS для Web Api только

+1

Это была app.UseCors(), которая была опечаткой. – eugenekgn