Tôi có dịch vụ WCF (cho phép nói TestService.svc
ngồi trong thư mục services
của một Vùng trong ứng dụng MVC. Khu vực này được kết hợp vào ứng dụng chính . khu vực này được gọi là content
Hiển thị các dịch vụ WCF thuộc về một Vùng trong ứng dụng MVC tại đường dẫn được định tuyến
các đường bay này đã được thiết lập và khu vực hoạt động tốt Để truy cập vào hành động Index
trên bộ điều khiển Home
tôi có thể làm một trong hai:..
http://my-host/areas/content/index/home
hoặc
http://my-host/content/index/home
File SVC tuy nhiên chỉ có thể được truy cập thông qua:
http://my-host/areas/content/services/TestService.svc
URL phải bao gồm các thư mục areas
, tôi không thể truy cập trực tiếp thông qua http://my-host/content/services/TestService.svc
. Nếu tôi thử tôi bị lỗi 404.
Có cách nào để thiết lập ứng dụng để nó định tuyến yêu cầu SVC thông qua cùng một bảng định tuyến với bộ điều khiển không? Tôi không muốn phải sử dụng areas
cho các dịch vụ.
Như một lưu ý phụ, bạn không thể bắt đầu đường dẫn tuyến đường bằng dấu gạch chéo, vì vậy nó sẽ là 'content/services/TestService'. – Kezzer
Tôi đã có thể sử dụng giải pháp này sau khi áp dụng hạn chế tuyến đường như trong http://geekswithblogs.net/michelotti/archive/2010/09/22/wcf-rest-services-inside-mvc-projects.aspx –
tôi vừa lưu cuộc đời tôi – TheQult