WCF 配置元素:baseAddressPrefixFilters
我已阅读此元素的文档,但仍然无法理解其用途。 以下是我在示例中看到的它的使用方式的示例:
<serviceHostingEnvironment>
<baseAddressPrefixFilters>
<add prefix="http://localhost:5100/"/>
</baseAddressPrefixFilters>
</serviceHostingEnvironment>
我想了解它能做什么而服务节点中的基地址不能做什么。 我不明白这个元素的实际用途。
I have read the documentation for this element but still fail to understand what its purpose is. Here is a sample of how I've seen it used in examples:
<serviceHostingEnvironment>
<baseAddressPrefixFilters>
<add prefix="http://localhost:5100/"/>
</baseAddressPrefixFilters>
</serviceHostingEnvironment>
I want to understand what this does that the base addresses in a service node doesn't do. I don't understand what this element is actually used for.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
WCF 服务主机只允许每个方案有一个基地址(在本例中为 HTTP)。 现在,如果您在配置了多个基地址的 IIS 上部署 WCF 服务,例如 http://www.example.com< /a> 和 http://example.com 您将看到错误。 使用baseAddressPrefixFilters,您可以过滤两个基地址之一,您的服务将运行得很好。
A WCF service host will only allow a single base address per scheme (HTTP in this case). Now if you deploy a WCF service on an IIS configured with multiple base addresses, for example http://www.example.com and http://example.com you will see an error. Using the baseAddressPrefixFilters you can filter one of the two base addresses and your service will run just fine.