【发布时间】:2011-05-02 03:23:01
【问题描述】:
我有一个 WCF 服务(假设 TestService.svc 位于 MVC 应用程序中区域的 services 目录中。该区域被合并到主应用程序中。该区域称为 content。
路线已设置好,该区域运行良好。要访问 Home 控制器上的 Index 操作,我可以执行以下任一操作:
http://my-host/areas/content/index/home
或
http://my-host/content/index/home
但是,SVC 文件只能通过以下方式访问:
http://my-host/areas/content/services/TestService.svc
URL 必须包含areas 目录,我无法通过http://my-host/content/services/TestService.svc 直接访问它。如果我尝试,我会收到错误 404。
有没有办法设置应用程序,使其通过与控制器相同的路由表路由 SVC 请求?我不想为服务使用areas。
【问题讨论】:
标签: asp.net-mvc wcf