У меня есть Microsoft Visual Studio Express 2013 для Интернета, версия 12.0.30501.00 Обновление 2. У меня есть решение с 2-мя проектами в нем, одно из которых - веб-api, а второе - проект MVC, предназначенный для представлений. Я создал простой веб-api, возвращающий httpresponsemessage, и я могу пойти в fiddler, и я увижу ответ json. Однако в моем втором проекте при попытке вызова через ajax я получил ошибку перекрестного домена.
Решение, которое я пытаюсь выполнить, это http://www.asp.net/web-api/overview/security/enabling-cross-origin-requests-in-web-api. Однако при установке Install-Package Microsoft.AspNet.WebApi.Cors -pre -project WebService
в диспетчере консоли я получил ошибку, поэтому вместо этого использовал эту строку. Install-Package Microsoft.AspNet.WebApi.Cors
, то я попытаюсь сделать следующий шаг, который config.EnableCors();
его состояние, что
'System.Web.Http.HttpConfiguration' does not contain a definition for 'EnableCors' and no extension method 'EnableCors' accepting a first argument of type 'System.Web.Http.HttpConfiguration' could be found (are you missing a using directive or an assembly reference?)
Я не уверен, что потом, я также пытаюсь добавить using System.Web.Http.Cors;
, но заявить, что пространство имен не существует. Эта визуальная студия была загружена примерно 3 недели назад, я считаю, что эту функцию не сложно установить, так как она полностью поддерживается, есть ли что-то, что мне не хватает?