WCF 4.0-如何将旧服务URL路由到新服务URL
本文关键字:URL 服务 新服务 路由 WCF | 更新日期: 2023-09-27 17:58:19
我有一个旧的WCF 3.5 RESTful服务,位于:
http://www.mydomain.com/rest/Service.svc
我已经将我的服务迁移到WCF 4.0 RESTful服务,该服务现在位于:
http://www.mydomain.com/rest/Service
由于Global.asax中有新的WCF 4.0路由,它会自动为我删除.svc扩展。我正在寻找一种方法,将旧的基本URL路由到新的基本URL。我需要考虑的是,在等服务名称之后显然会有更多
Service.svc/MyEndpoint?param1=param1Val
这可能吗?如果可能,完成这项任务的最佳/最有效的方式是什么?
谢谢你的建议。
对于相同的服务类,您仍然可以同时具有.svc文件和基于路由的激活,因此对这两个地址的请求将导致调用服务。.svc的终结点将使用<%@上的Factory属性进行定义ServiceHost%>指令或通过web.config,并且将使用在ServiceRoute中注册的工厂来定义路由的端点(无svc)。