gpt4 book ai didi

c# - WCF 4.0 - 如何将旧服务 URL 路由到新服务 URL?

转载 作者:太空宇宙 更新时间:2023-11-03 14:17:49 24 4
gpt4 key购买 nike

我有一个旧的 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 的端点将使用 <%@ ServiceHost %> 指令上的 Factory 属性或通过 web.config 定义,而来自路由(svc-less)的端点将使用向 ServiceRoute 注册的工厂定义.

关于c# - WCF 4.0 - 如何将旧服务 URL 路由到新服务 URL?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6195944/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com