Во-первых - вам нужно добавить новую конечную точку к вашей услуге - для подключения внутри вашей корпоративной локальной сети я бы порекомендовал netTcpBinding
:
<service name="someservice" behaviorConfiguration="....">
<endpoint name="existing"
address="......"
binding="wsHttpBinding"
contract="onlineExchangeCenter.RepositoryManager" />
<!-- add this *NEW* netTcpBinding endpoint -->
<endpoint name="corporateLAN"
address="net.tcp://YourServer:7171/YourService/SomeUrl"
binding="netTcpBinding"
contract="onlineExchangeCenter.RepositoryManager" />
</service>
После того, как вы это установили, вам следует обновить ваш клиент - либо «щелкнуть правой кнопкой мыши» по ссылке на вашу службу в Visual Studio и выбрать «Обновить ссылку на службу», либо вручную добавить эту информацию о конечной точке на стороне клиента. config, чтобы ваш клиент теперь подключался к конечной точке netTcp
на вашем сервере.
NetTcp хорош в среде LAN, но используемые порты должны быть открыты - если у вас есть какие-либо брандмауэры или ISA-серверы в вашей корпоративной среде, вам может понадобиться открыть эти порты, чтобы это работало