【发布时间】:2011-08-01 13:21:56
【问题描述】:
我有一个 WCF 应用程序,它曾经有多个服务,但现在我们已将它们重构为一个服务,但客户仍会在其旧 URL 上调用它们。
为了适应这一点,我使用 RouteTable 将它们路由到像这样的单个实现
RouteTable.Routes.Add(new ServiceRoute("Services/MyoldService.svc",
new MyServiceFactory("MyoldService"), typeof(Service1)));
是否可以通过在 ServiceRoute 的 url 模式中使用某种通配符来指定所有服务都转到单个实现?
类似
RouteTable.Routes.Add(new ServiceRoute("Services/*.svc",
new MyServiceFactory("MyoldService"), typeof(Service1)));
或任何其他实现相同目标的方式。
【问题讨论】:
-
你在找
Filter Tables吗? -
您是想避免
IgnoreRoute某事还是要重定向您的新服务