Wcf 删除net.tcp中的.svc扩展名

Wcf 删除net.tcp中的.svc扩展名,wcf,iis,wcf-binding,was,svc,Wcf,Iis,Wcf Binding,Was,Svc,我正在尝试在WAS和IIS中为http和net.tcp托管WCF 4 web服务。是否可以删除net.tcp绑定的.svc扩展名 如果我执行以下操作,我会得到一个错误 没有端点在侦听 净。tcp://myserver.com/service/TestService 那可能 接受信息。这通常是由于地址或地址不正确造成的 SOAP操作。有关更多详细信息,请参阅InnerException(如果存在) Nazaf这些行会导致错误,因为您的地址不正确,您有两个协议 baseAddress="http:/

我正在尝试在WAS和IIS中为http和net.tcp托管WCF 4 web服务。是否可以删除net.tcp绑定的.svc扩展名

如果我执行以下操作,我会得到一个错误

没有端点在侦听 净。tcp://myserver.com/service/TestService 那可能 接受信息。这通常是由于地址或地址不正确造成的 SOAP操作。有关更多详细信息,请参阅InnerException(如果存在)


Nazaf这些行会导致错误,因为您的地址不正确,您有两个协议

baseAddress="http://myserver.com/service/"
+
<endpoint address="net.tcp://myserver.com:808/service/TestService" contract="Web.ITestService" binding="netTcpBinding"></endpoint>
baseAddress=”http://myserver.com/service/"
+
您的地址中有两个协议,删除基本地址并设置不同的值

你可以阅读这篇关于地址的文章,它非常有趣:

WCF足够聪明,可以计算出正确的基址。无论如何,我尝试删除基址并设置端点地址,但也不起作用。
baseAddress="http://myserver.com/service/"
+
<endpoint address="net.tcp://myserver.com:808/service/TestService" contract="Web.ITestService" binding="netTcpBinding"></endpoint>