У меня есть WCF-сервер, использующий netTcpBinding и клиент.Когда я запускаю их локально, они работают нормально.
Если я установлю сервер на компьютер с Windows Server 2008 и попытаюсь запустить его, произойдет сбой, если я не изменю адрес на localhost, но клиенты не смогут подключиться к нему.
Я могу запустить клиент с сервера, чтобы подключиться к машине с Windows XP, на которой запущен сервер, и все в порядке.
Вот привязки сервера:
<system.serviceModel>
<services>
<service name="Ricochet.Server.Controller">
<endpoint address="net.tcp://myServerIP:3315" binding="netTcpBinding" contract="Ricochet.Interfaces.IServer" bindingConfiguration="InsecureTcp"/>
</service>
</services>
<bindings>
<netTcpBinding>
<binding name="InsecureTcp">
<security mode="None"/>
</binding>
</netTcpBinding>
</bindings>
</system.serviceModel>
Я создал правила на брандмауэре, чтобы разрешить весь трафик на порт, который я здесь использую, но не повезло.Есть ли что-то еще, что мне нужно сделать на Windows Server 2003, чтобы заставить это работать?