2017-03-13 29 views
4

我正在使用WCF并希望创建3个端点:basicHttpBinding,netTcpBinding和wsHttpBinding。 我指定了2个终点如下:WCF端点的基地址

<endpoint address="StringManipulationService" binding="basicHttpBinding" 
    contract="StringManipulationService.IStringManipulation" /> 
    <endpoint address="StringManipulationService" binding="netTcpBinding" 
    contract="StringManipulationService.IStringManipulation" /> 

和指定的基地址如下:

<baseAddresses> 
     <add baseAddress="http://localhost:8080/" /> 
     <add baseAddress="net.tcp://localhost:8090/" /> 
    </baseAddresses> 

但是我不知道怎么写基地址为的wsHttpBinding,不能在任何地方找到它。请任何帮助。谢谢。

+1

https://msdn.microsoft.com/en-us/library/ms734786(v=vs.110).aspx – Sentry

+0

谢谢。我认为可能有与其他人类似的结构,但不要猜测。链接帮助。我现在正在工作。我用: <添加键= “baseAddress” 值= “HTTP://本地主机:8000”/> 和: <端点地址= “” 结合= “的wsHttpBinding” 合同=“StringManipulationService.IStringManipulation”/> – jasmine

+2

我与WCF配置经常足够,它真的很讨厌。既然你自己弄明白了,你可以/应该在这里回答你自己的问题,这在SO中得到了鼓励。这会让其他人更容易看到解决方案。 – Sentry

回答

1
<appSettings> 
     <add key="baseAddress" value="localhost:8000"; /> 
</appSettings> 



<endpoint address="" binding="wsHttpBinding" 
contract="StringManipulationService.IStringManipulation" />