J’ai ajouté un nouveau projet d’API Web. J’installe cors
PM> Install-Package Microsoft.AspNet.WebApi.Cors -Pre
Ensuite, quand je lance mon projet, je reçois cette erreur:
L’initialiseur de type pour ‘System.Web.Http.GlobalConfiguration’ a généré une exception.
Ceci est mon exception interne:
{“Tentative par la méthode ‘System.Web.Http.GlobalConfiguration..cctor ()’ pour accéder au champ ‘System.Web.Http.GlobalConfiguration.CS $ 9__CachedAnonymousMethodDelegate2’ a échoué.}}
Je suis tombé sur le même problème et j’ai trouvé un article sur le blog. Selon ce billet de blog, si vous utilisez le candidat à la publication, il devrait corriger l’erreur
Install-Package Microsoft.AspNet.WebApi -IncludePrerelease
De là: http://wp.sjkp.dk/webapi-and-cors-enabled-rest-services/
Cela a fonctionné pour moi: D
En d’autres termes, il a été corrigé dans la version 5.1.0-rc1
.
J’ai eu ce problème en utilisant NET 4.6.1 et après quelques heures de recherche en supprimant ceci de web.config a finalement résolu le problème:
J’ai eu le même problème. Définitivement “Cors” ne fonctionne pas pour moi!
Ce que j’ai fait pour résoudre mon problème avec Cross Domain dans WebApi c’était de supprimer Cors et de changer mon web.config
Si vous insérez les lignes suivantes dans votre fichier web.config, vous aurez un WebApi avec Cross Domain activé.