所以这与我的问题有关。
所以我已经运行了一个现有的 wcf 服务,托管在 IIS 上。我创建了一个路由器服务,它将对标头进行一些 XPath 过滤。因此,如果标头匹配,则转到 service1。现在,我在 IIS 上托管了我的路由器服务,我可以像http://iis.com/myrouter/router.svc/一样访问它并给我这个 wsdl 东西。现在,当我尝试在 service1 上请求服务方法时,例如http://iis.com/myrouter/router.svc/general/getMyMethod?blah=blahblah。它给了我一个 404 错误。顺便说一句,我使用了提琴手。
根据我通过提琴手的请求,我添加了自定义标头,例如“service_version:1”。顺便说一句,我使用了一个命名空间,<namespaceTable>
但我不知道如何在我的请求中附加它。无论如何,我主要关心的是如何让我的路由器服务在 IIS 上工作?
更新:顺便说一句,我正在使用System.ServiceModel.Routing.RoutingService
。所以我想要完成的是路由服务。
非常感谢您的帮助。