我有一个曾经有多个服务的WCF应用程序,但现在我们已经将它们重构为单个服务,但是客户端仍然会在旧的URL上调用它们.
为了解决这个问题,我使用RouteTable将它们路由到这样的单个实现
RouteTable.Routes.Add(new ServiceRoute("Services/MyoldService.svc",
new MyServiceFactory("MyoldService"), typeof(Service1)));
Run Code Online (Sandbox Code Playgroud)
是否可以通过在ServiceRoute的url模式中使用某种通配符来指定所有服务转到单个实现?
所以像
RouteTable.Routes.Add(new ServiceRoute("Services/*.svc",
new MyServiceFactory("MyoldService"), typeof(Service1)));
Run Code Online (Sandbox Code Playgroud)
或任何其他方式来实现相同的目标.
| 归档时间: |
|
| 查看次数: |
662 次 |
| 最近记录: |