Есть служба сделанная как window-процесс на сервере, подключится с ней можно только с самого сервера, подключения с других компьютеров не проходят. Вот конфиг службы:
<?xml version="1.0" encoding="utf-8"?>
<configuration>
<startup>
<supportedRuntime version="v4.0" sku=".NETFramework,Version=v4.6.1" />
</startup>
<system.serviceModel>
<services>
<service name="FileHosting.Server.Model.FileHostService" behaviorConfiguration="myBehavior">
<host>
<baseAddresses>
<add baseAddress="http://localhost:8000/FileHosting/FileHostService" />
</baseAddresses>
</host>
<endpoint address="" binding="basicHttpBinding" bindingConfiguration="Binding"
contract="FileHosting.Common.Services.IFileHostService">
</endpoint>
<endpoint address="mex"
binding="mexHttpBinding"
contract="IMetadataExchange" />
</service>
</services>
<behaviors>
<serviceBehaviors>
<behavior name="myBehavior">
<serviceMetadata httpGetEnabled="true"></serviceMetadata>
</behavior>
</serviceBehaviors>
</behaviors>
<bindings>
<basicHttpBinding>
<binding name="Binding">
<security mode="None">
<transport clientCredentialType="None" />
</security>
</binding>
</basicHttpBinding>
</bindings>
</system.serviceModel>
</configuration>
<!--
binding="basicHttpBinding"
-->
Когда служба запущена на сервере, locahost в конфиге заменен на внешний ip сервера. Как побороть такое поведение?