У меня есть служба wcf, и она отлично работает на локальном IIS, но при развертывании ее в Интернете появляется ошибка истечения времени ожидания соединения.Я установил тайм-аут на 10 минут и ту же ошибку.Что еще я могу сделать ?Тайм-аут на стороне клиента.
Сервис здесь Сервис онлайн
WCF Config file
<serviceHostingEnvironment multipleSiteBindingsEnabled="true"/>
<services>
<service behaviorConfiguration="LicenseServer.Service1Behavior" name="LicenseServer.Service1">
<endpoint address="http://www.drorhan.com:8000" binding="wsHttpBinding" contract="LicenseServer.IService1">
<identity>
<dns value="localhost"/>
</identity>
</endpoint>
<endpoint address="mex" binding="mexHttpBinding" contract="IMetadataExchange"/>
<host>
<timeouts closeTimeout="00:1:00"/>
</host>
</service>
</services>
Конфигурация клиента
<bindings>
<wsHttpBinding>
<binding name="WSHttpBinding_IService1" closeTimeout="00:10:00" openTimeout="00:10:00"
receiveTimeout="00:10:00" sendTimeout="00:10:00" bypassProxyOnLocal="false" transactionFlow="false"
hostNameComparisonMode="StrongWildcard" maxBufferPoolSize="524288" maxReceivedMessageSize="65536"
messageEncoding="Text" textEncoding="utf-8" useDefaultWebProxy="true" allowCookies="false">
<readerQuotas maxDepth="32" maxStringContentLength="8192" maxArrayLength="16384" maxBytesPerRead="4096"
maxNameTableCharCount="16384" />
<reliableSession ordered="true" inactivityTimeout="00:10:00" enabled="false" />
<security mode="Message">
<transport clientCredentialType="Windows" proxyCredentialType="None" realm="" />
<message clientCredentialType="Windows" negotiateServiceCredential="true" algorithmSuite="Default"
establishSecurityContext="true" />
</security>
</binding>
</wsHttpBinding>
</bindings>
Трассировка стека серверов: konum: System.ServiceModel.Security.IssuanceTokenProviderBase 1.DoNegotiation(TimeSpan
timeout) konum:
System.ServiceModel.Security.SspiNegotiationTokenProvider.OnOpen(TimeSpan
timeout) konum:
System.ServiceModel.Security.WrapperSecurityCommunicationObject.OnOpen(TimeSpan
timeout) konum:
System.ServiceModel.Channels.CommunicationObject.Open(TimeSpan
timeout) konum:
System.ServiceModel.Security.CommunicationObjectSecurityTokenProvider.Open(TimeSpan
timeout) konum:
System.ServiceModel.Security.SecurityUtils.OpenCommunicationObject(ICommunicationObject
obj, TimeSpan timeout) konum:
System.ServiceModel.Security.SecurityUtils.OpenTokenProviderIfRequired(SecurityTokenProvider
tokenProvider, TimeSpan timeout) konum:
System.ServiceModel.Security.SymmetricSecurityProtocol.OnOpen(TimeSpan
timeout) konum:
System.ServiceModel.Security.WrapperSecurityCommunicationObject.OnOpen(TimeSpan
timeout) konum:
System.ServiceModel.Channels.CommunicationObject.Open(TimeSpan
timeout) konum:
System.ServiceModel.Security.SecurityProtocol.Open(TimeSpan timeout)<br>
konum:
System.ServiceModel.Channels.SecurityChannelFactory
1.ClientSecurityChannel 1.OnOpen(TimeSpan
timeout) konum:
System.ServiceModel.Channels.CommunicationObject.Open(TimeSpan
timeout) konum:
System.ServiceModel.Security.SecuritySessionSecurityTokenProvider.DoOperation(SecuritySessionOperation
operation, EndpointAddress target, Uri via, SecurityToken
currentToken, TimeSpan timeout) konum:
System.ServiceModel.Security.SecuritySessionSecurityTokenProvider.GetTokenCore(TimeSpan
timeout) konum:
System.IdentityModel.Selectors.SecurityTokenProvider.GetToken(TimeSpan
timeout) konum:
System.ServiceModel.Security.SecuritySessionClientSettings
1.ClientSecuritySessionChannel.OnOpen (время ожидания TimeSpan)konum: System.ServiceModel.Channels.ServiceChannel.OnOpen (тайм-аут TimeSpan)
konum: System.ServiceModel.Channels.CommunicationObject.Open (тайм-аут TimeSpan) konum: System.ServiceModel.Channels.SerystemOOnelShannelShanSC.ServiceChannel.ICallOnce.Call (канал ServiceChannel, тайм-аут TimeSpan)System.ServiceModel.Channels.ServiceChannel.Call (StrinДействие, логическое одностороннее, операция ProxyOperationRuntime, Object [] ins, Object [] ауты, TimeSpan timeout) konum: System.ServiceModel.Channels.ServiceChannel.Call (действие String, логическое одностороннее, ProxyOperationRuntime, Object [] ins, Object [] outs) konum: System.ServiceModel.Channels.ServiceChannelProxy.InvokeService (операция IMethodCallMessageCall, операция ProxyOperationRuntime) konum: System.ServiceModel.Channels.ServiceChannelProxy.Invoke (сообщение IMessage * * * * * * *) * *
Я получаю соединение прервано 10053 ошибка с хоста