我有在IIS上使用http和net.tcp协议运行的wcf服务。现在我想获得带有分配给它们的端口的实时IP地址。此外,我想在wcf服务项目中。请提出你的建议。
答案 0 :(得分:0)
使用web.config文件设置WCF服务时,请在baseAddresses
元素中的web.config中指定端口:
<?xml version="1.0" encoding="utf-8" ?>
<configuration>
<system.serviceModel>
<services>
<service name="ServiceClassName">
<host>
<baseAddresses>
<add baseAddress="net.tcp://localhost:12345/ServiceClassName"/>
</baseAddresses>
</host>
<endpoint address=""
binding="netTcpBinding"
contract="ServiceInterfaceName" />
</service>
</services>
</system.serviceModel>
</configuration>
IP地址有点棘手。是否有理由在运行时不知道IP地址,或者是否有特定原因导致您无法使用主机名连接到您的服务?