Tôi có Microsoft Visual Studio Express 2013 cho Web, Phiên bản 12.0.30501.00 Cập nhật 2. Tôi có giải pháp với 2 dự án trong đó, một là api trên web và thứ hai là MVC dự án dành cho các lượt xem. Tôi đã tạo ra một api web đơn giản trở về httpresponsemessage và tôi có thể đi trong fiddler và tôi sẽ thấy phản ứng json. Tuy nhiên trong dự án thứ hai của tôi khi cố gọi qua ajax, tôi đã nhận được một lỗi tên miền chéo.Bật tên miền chéo ASP.net Web API
Giải pháp tôi cố gắng theo dõi là http://www.asp.net/web-api/overview/security/enabling-cross-origin-requests-in-web-api. Tuy nhiên, khi cài đặt Install-Package Microsoft.AspNet.WebApi.Cors -pre -project WebService
trong trình quản lý bảng điều khiển, tôi đã nhận được lỗi nên tôi đã sử dụng dòng này thay thế. Install-Package Microsoft.AspNet.WebApi.Cors
sau đó tôi cố gắng bước tiếp theo đó là config.EnableCors();
trạng thái của nó mà
'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?)
Tôi không chắc chắn những gì để sau đó, tôi cũng cố gắng thêm using System.Web.Http.Cors;
nhưng trạng thái đó không gian tên không tồn tại. Studio trực quan này đã được tải xuống khoảng 3 tuần trước, tôi cảm thấy tính năng này không khó cài đặt vì nó được hỗ trợ đầy đủ, có điều gì đó mà tôi bị thiếu không?
lỗi mà bạn nhận được trong Package Manager là gì? Bạn đã thử cài đặt gói NuGet này qua GUI chưa? – SoftwareFactor
phiên bản .NET nào bạn đang chạy? – Jonesopolis
Khuôn khổ là 4.5.50938 và không có tôi đã không cố gắng để cài đặt nó throug nuget qua gui, và nó được cài đặt – Jseb