2013-03-24 2 views
0

У меня есть служба WCF с WSDualHttpBinding, служба работает нормально локально, когда я размещаю ее на IIS, она не работает, сначала она запрашивала учетные данные для входа в систему, где не была установлена ​​аутентификация но я установил его режим безопасности на нет сейчас, когда я делаю запрос от клиента, который он только ждет, ждет и ждет ответа и истекает время.Как разместить WCF Дуплекс-сервис в Интернете

любое предложение или пример будут оценены.

<system.serviceModel> 
    <services> 
     <service name ="NewEngine.Engine" behaviorConfiguration ="serviceBehaviourSoap" > 
     <endpoint name ="duplexendpoint" address ="" binding ="wsDualHttpBinding" contract ="NewEngine.IEngine" bindingConfiguration="wsDualBinding"/> 
     <endpoint name ="MetaDataTcpEndpoint" address="mex" binding="mexHttpBinding" contract="IMetadataExchange"/> 
     </service> 
    </services> 
    <behaviors> 
     <serviceBehaviors> 
     <behavior name="serviceBehaviourSoap"> 
      <serviceMetadata httpGetEnabled="true"/> 
      <serviceDebug includeExceptionDetailInFaults="false"/> 
     </behavior> 
     </serviceBehaviors> 
    </behaviors> 
    <bindings> 
     <wsDualHttpBinding> 
     <binding name="wsDualBinding" closeTimeout="00:00:05" openTimeout="00:00:05" receiveTimeout="00:10:00" sendTimeout="00:00:05" bypassProxyOnLocal="false" transactionFlow="false" hostNameComparisonMode="StrongWildcard" maxBufferPoolSize="524288" maxReceivedMessageSize="65536" messageEncoding="Text" textEncoding="utf-8" useDefaultWebProxy="true"> 
      <readerQuotas maxDepth="32" maxStringContentLength="8192" maxArrayLength="16384" 
       maxBytesPerRead="4096" maxNameTableCharCount="16384" /> 
      <reliableSession ordered="true" inactivityTimeout="00:10:00" /> 
      <security mode="None" > 
      <message clientCredentialType="None"/> 
      </security> 
     </binding> 
     </wsDualHttpBinding> 
    </bindings> 
    <serviceHostingEnvironment multipleSiteBindingsEnabled="true" /> 
    </system.serviceModel> 
+0

«локально» и IIS кажутся вам двумя разными, попробовали ли вы его разместить на своем ПК * в IIS *, чтобы найти проблемы? – nvoigt

+0

Проводка вашей конфигурации поможет. – christiandev

+0

@nvoigt да, он работает на нашем сервере разработки IIS, но как только я развертываю его за пределами нашей корпоративной сети, я сталкиваюсь с проблемой –

ответ

0

Я встретил ту же проблему на прошлой неделе. я удалил эту строку < сообщение clientCredentialType = "None" /> его работала хорошо. вы можете попробовать

Смежные вопросы