Как разрешить WCF CommunicationException не было обработано

У меня есть некоторые проблемы.

проблема CommunicationException ошибка.

сообщение об ошибке

Произошла ошибка при получении ответа HTTP на http://localhost:18080/WCFServices/TestService. Это может быть связано с тем, что привязка конечной точки службы не использует протокол HTTP. Это также может быть связано с прерыванием сервером контекста HTTP-запроса (возможно, из-за закрытия службы). Смотрите журналы сервера для более подробной информации.

Я написал ниже исходный код.

TestServiceClient client = new TestServiceClient();
TestSettings[] voltages = client.GetTestSettings();

Над словом наклона появляется сообщение об ошибке.

Я хочу синхронизировать основное приложение и клиентское приложение.

Над ошибкой является клиентское приложение.

Мой файл app.config

<?xml version="1.0" encoding="utf-8" ?>
<configuration>
  <system.serviceModel>
    <bindings>
      <wsHttpBinding>
        <binding name="WSHttpBinding_ITestService" closeTimeout="00:01:00"
          openTimeout="00:01:00" receiveTimeout="00:10:00" sendTimeout="00:01:00"
          bypassProxyOnLocal="false" transactionFlow="false" hostNameComparisonMode="StrongWildcard"
          maxBufferPoolSize="524288" maxReceivedMessageSize="209715200"
          messageEncoding="Text" textEncoding="utf-8" useDefaultWebProxy="true"
          allowCookies="false">
          <readerQuotas maxDepth="32" maxStringContentLength="2147483647"
            maxArrayLength="2147483647" maxBytesPerRead="2147483647" maxNameTableCharCount="16384" />
          <reliableSession ordered="true" inactivityTimeout="00:10:00"
            enabled="false" />
          <security mode="None">
            <transport clientCredentialType="Windows" proxyCredentialType="None"
              realm="" />
            <message clientCredentialType="Windows" negotiateServiceCredential="true" />
          </security>
        </binding>
      </wsHttpBinding>
    </bindings>
    <client>
      <endpoint address="http://localhost:18080/WCFServices/TestService"
        binding="wsHttpBinding" bindingConfiguration="WSHttpBinding_ITestService"
        contract="TestServiceReference.ITestService"
        name="WSHttpBinding_ITestService" />
    </client>
  </system.serviceModel>
</configuration> 

пс. TestService изменен, что временно

пожалуйста, кто-нибудь.

Благодарю.

ой извините, ошибка произошла на "напряжении"

Я попытался увеличить maxsize и length.

но это не решило эту проблему.

кто-нибудь, помогите мне.


person David Lee    schedule 11.04.2011    source источник
comment
Покажите нам файл конфигурации вашего сервера, пожалуйста.   -  person flayn    schedule 11.04.2011
comment
Если вы публикуете образцы кода, XML или данных, пожалуйста, выделите эти строки в текстовом редакторе и нажмите кнопку образцов кода ( { } ) на панели инструментов редактора, чтобы красиво отформатировать и выделить синтаксис! Если вы публикуете сообщения об ошибках, пожалуйста используйте кавычки ( ` ` ), чтобы правильно отформатировать сообщение об ошибке.   -  person marc_s    schedule 11.04.2011


Ответы (1)


Не видя конфигурации на стороне вашего сервера, вам будет трудно помочь вам устранить неполадки.

Сказав это, одна из вещей, которую вы можете сделать, чтобы получить реальное основное исключение (вы не видите, что на самом деле происходит), это настроить трассировку WCF. Просто поместите этот фрагмент конфигурации в файл конфигурации на стороне вашего сервера и просмотрите сгенерированные журналы. Это должно указать вам на реальную проблему. Не забудьте взять его обратно, когда закончите.

person BrandonZeider    schedule 11.04.2011