Mam program Microsoft Visual Studio Express 2013 dla WWW, wersja 12.0.30501.00 Aktualizacja 2. Mam rozwiązanie z 2 projektami, jeden to api internetowe, a drugi to MVC projekt przeznaczony na potrzeby poglądów. Stworzyłem prostą aplikację webową zwracającą httpresponsemessage i mogę wejść do skrzypka, a ja zobaczę odpowiedź jsona. Jednak w moim drugim projekcie przy próbie połączenia przez ajax otrzymałem błąd cross-domain.Włączanie interfejsu Cross Domain ASP.net Web API
Rozwiązaniem, które staram się śledzić, jest to http://www.asp.net/web-api/overview/security/enabling-cross-origin-requests-in-web-api. Jednak po zainstalowaniu Install-Package Microsoft.AspNet.WebApi.Cors -pre -project WebService
w menedżerze konsoli otrzymałem komunikat o błędzie, więc użyłem tego wiersza. Install-Package Microsoft.AspNet.WebApi.Cors
następnie próbuję do następnego kroku, który jest config.EnableCors();
jego stan, że
'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?)
Nie jestem pewien, co potem, ja też staram się dodać using System.Web.Http.Cors;
ale stan, że przestrzeń nazw nie istnieje. To studio graficzne zostało pobrane około 3 tygodni temu. Uważam, że ta funkcja nie powinna być trudna do zainstalowania, ponieważ jest w pełni obsługiwana. Czy jest coś, czego mi brakuje?
Jaki jest błąd, który można dostać w Package Manager? Czy próbowałeś zainstalować ten pakiet NuGet przez GUI? – SoftwareFactor
jakiej wersji .NET używasz? – Jonesopolis
Ta frameworka to 4.5.50938 i nie próbuję jej instalować przez niu-gui za pośrednictwem GUI, i jest ona instalowana – Jseb