Tôi vừa triển khai ứng dụng MVC của mình sang tên miền phụ và tôi không thể truy cập webapi để hoạt động.Không tìm thấy tài nguyên HTTP nào khớp với yêu cầu URI
Truy cập tại địa phương: localhost: 40.052/api/apiEmpreendimento/GetObjects làm việc tốt, nhưng việc tiếp cận sau trực tuyến: http://subdomain.mysite.com/api/apiEmpreendimento/GetObjects
Cung cấp cho tôi
{ "Message": "Không có tài nguyên HTTP là thấy rằng phù hợp với yêu cầu URI 'http://subdomain.mysite.com/api/apiEmpreendimento/GetObjects'. "}
App_Start/WebApiConfig.cs
public static class WebApiConfig
{
public static void Register(HttpConfiguration config)
{
config.Routes.MapHttpRoute(
name: "DefaultApi",
routeTemplate: "api/{controller}/{action}/{id}",
defaults: new { action = "get", id = RouteParameter.Optional }
);
}
}
Bất kỳ mẹo nào được đánh giá cao.
Cảm ơn
Bạn nhận thấy URL của mình có api/api trong đó, phải không? Có đúng không? – xximjasonxx
tôi có cùng cấu hình trong WebApiConfig và có tên phương thức GetLocationCategory chấp nhận một tham số .. khi tôi chạy đường dẫn tương ứng, nó cho tôi lỗi: {"Message": "Không tìm thấy tài nguyên HTTP nào khớp với http yêu cầu URI : // localhost: 43433/api/WebApi/GetLocationCategory/87 '. – DharaPPatel