我阅读了所有关于启用端口共享的 msdn:应该启动端口共享服务,并且我的 net.tcp 绑定应该指定“portSharingEnabled = True”。
我还看到 net.tcp 绑定文档将端口共享的默认值显示为 false。
但是在我的 VS 2013 WIN 7 机器中,我有一个托管许多服务的控制台应用程序,我可以从 VS 运行它而没有任何问题。我的 servichost 能够使用相同的端口托管 10 多个服务。我想了解什么?有任何想法吗 ?
我对所有服务使用此端点,后跟 servicename:
<service name="Lookup" behaviorConfiguration="">
<host>
<baseAddresses>
<add baseAddress="net.tcp://localhost:8000/"/>
</baseAddresses>
</host>
<endpoint
name="IEntitiesLookup"
binding="netTcpBinding"
address="LookupService"
contract="ILookup" />
</service>