在MSDN上的WCF上的“默认NetTcpBinding”部分中是以下示例。
<endpoint address=""
binding="netTcpBinding"
contract="Microsoft.ServiceModel.Samples.ICalculator" />
如果设置为null,似乎没有关于有效地址的信息。
在其他地方,我收到了建议:
的net.tcp://本地主机:8000 /为MyService
但是,如果我这样做,我如何确保localser:8000可以看到我的服务?
最后,是否可以单独从MSDN学习WCF?
答案 0 :(得分:0)
个人,我很少使用baseAddresses,因为我不使用相对的Urls;我很懒,宁愿把它们设置为“”。
默认情况下,如果未设置,主机将提供一个地址。如果主机无法提供地址,则加载服务将失败并出现异常。
例如,IIS将提供localhost或mydomain.com的基地址。TCP默认端口为808。
默认情况下,您应该在端口808上使用net.tcp:// localhost / myservice的地址,如果已指定,则应该在端口8000上。