【发布时间】:2025-12-15 08:55:02
【问题描述】:
我在 WINDOWS 7 操作系统上托管了我的 WCF windows 服务,并在 windows-XP PC 上安装了客户端应用程序。 WIN-7 防火墙阻止了我的 XP 客户端应用程序,当我在 Win-7 上禁用防火墙时,客户端应用程序运行良好。我怎样才能克服这个问题。我正在为所有基于局域网的客户端应用程序使用 security mode="none"。
客户端配置文件
<system.serviceModel>
<bindings>
<netNamedPipeBinding>
<binding name="NetNamedPipeBinding_IDataService" >
<security mode="Transport">
<transport protectionLevel="EncryptAndSign" />
</security>
</binding>
</netNamedPipeBinding>
<netTcpBinding>
<binding name="NetTcpBinding_IDataService">
<security mode="None">
</security>
</binding>
</netTcpBinding>
</bindings>
<client>
<endpoint address="net.tcp://localhost:8523/DataServices" binding="netTcpBinding"
bindingConfiguration="NetTcpBinding_IDataService" contract="DataServiceReference.IDataService"
name="NetTcpBinding_IDataService" />
<endpoint address="net.pipe://localhost/" binding="netNamedPipeBinding"
bindingConfiguration="NetNamedPipeBinding_IDataService" contract="DataServiceReference.IDataService"
name="NetNamedPipeBinding_IDataService">
</endpoint>
</client>
</system.serviceModel>
【问题讨论】: