繁体   English   中英

如何在IIS上托管wcf路由服务?

[英]How to host wcf Routing Service on IIS?

因此,这与我在这里提出的问题有关。

因此,我已经在IIS上托管了一个正在运行的现有wcf服务。 我创建了一个路由器服务,该服务将对标头执行一些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>上使用了名称空间,但是我不知道如何在请求中附加<namespaceTable> 无论如何,我主要关心的是如何使Router Service在IIS上工作?

更新:顺便说一句,我正在使用System.ServiceModel.Routing.RoutingService 所以我要完成的是路由服务。

非常感谢您的帮助。

您可能会面对此问题。 无法以这种方式访问​​SOAP服务,因为它依赖于SOAP包。 这是另一篇应该引导您正确方向的文章。 但是,它导致您失败的方向是不需要手动测试SOAP服务,这可能是徒劳的。

但是,请注意,它引导您使用WCF测试客户端-这是结识我朋友的最佳方向,并且非常易于使用。 提供URL,其余的工作将完成。

像在Wcf测试客户端中一样,在Fiddler中调用soap wcf服务

访问RESTful端点

如果您要测试RESTful端点,则问题可能出在所配置的路由周围。 请参考此链接以获得帮助-确保您设置的服务相同,因为他们使用的属性可以正确构建路由。 请记住,您不会使用与SOAP端点相同的地址引用RESTful端点。

http://geekswithblogs.net/michelotti/archive/2010/08/21/restful-wcf-services-with-no-svc-file-and-no-config.aspx

您也可以查看此链接。

并排托管WCF soap和其余端点

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM