Windowsサービスとして動作するWCFサービスがあります。サービスは正常に動作し、100人以上のクライアントでテストされています。しかし、1台のマシンはlocalhost上でのみ動作します。サービスはWindows Server 2012 r2でホストされています。 'netstat'の画像を追加しています。同様の稼動サーバー上で、サービスは '0.0.0.0:88'でリッスンしています。WCFサービスはlocalhost(127.0.0.1)のみをリッスンします
しようとしたさまざまなエンドポイントの0.0.0.0:88/MyService.svc '、 '198.x.x.x:88/MyService.svc'、 'ホスト名:88/MyService.svc' とlocalYのみすべての作業。
サービスの設定:
<?xml version="1.0" encoding="utf-8" ?>
<configuration>
<appSettings>
<add key="connectionString" value="xxxxx"/>
</appSettings>
<connectionStrings>
</connectionStrings>
<system.serviceModel>
<behaviors>
<serviceBehaviors>
<behavior name="BehaviourService">
<serviceMetadata httpGetEnabled="true" />
<serviceDebug includeExceptionDetailInFaults="true" />
</behavior>
</serviceBehaviors>
</behaviors>
<bindings>
<basicHttpBinding>
<binding name="FvsBasicHttp" receiveTimeout="00:20:00" sendTimeout="00:20:00" openTimeout="00:20:00" closeTimeout="00:20:00"
maxBufferSize="2147483647" maxBufferPoolSize="2147483647" maxReceivedMessageSize="2147483647">
<readerQuotas maxArrayLength="2147483647" maxStringContentLength="2147483647" maxDepth="32" maxBytesPerRead="2147483647"/>
</binding>
</basicHttpBinding>
</bindings>
<services>
<service name="FvsWebServiceWcf.FvsService" behaviorConfiguration="BehaviourService" >
<endpoint name="FvsService" address ="" binding="basicHttpBinding" bindingConfiguration="FvsBasicHttp" contract="FvsWebServiceWcf.IFvsService"></endpoint>
<endpoint address="mex" binding="mexHttpBinding" contract="IMetadataExchange"/>
<host>
<baseAddresses>
<add baseAddress="http://195.x.x.x:88/MyService.asmx"/>
</baseAddresses>
</host>
</service>
</services>
<serviceHostingEnvironment multipleSiteBindingsEnabled="true" />
</system.serviceModel>
</configuration>
あなたのwcfサービスの設定を表示 – BugFinder