Долгое время загрузки для Wcf Ria Domain Service - PullRequest
1 голос
/ 07 ноября 2010

Проблема, короче Я сталкиваюсь с задержкой (что приводит к превышению времени ожидания) при вызове запроса доменной службы.

Что я делаю? Iесть приложение Silverlight 4.Приложение сильно зависит от доменных служб.

Репликация Все начинается нормально.Приложение загружается и запускает проверку подлинности по доменной службе.Затем я могу загрузить коллекцию «контактов» из «contactsdomainservice» без серьезных задержек или зависаний.

Проблема возникает, когда я запускаю запрос из «Playersdomainservice».Этот сервис почти идентичен службе "contactsdomainservice".Он даже использует тот же контекст данных Linq-2-sql.Silverlight отправляет запрос, однако запрос не достигает службы до тех пор, пока время ожидания клиента уже истекло.(кстати, сервис работает отлично).

У меня вопрос такой.Что сломано, и как я могу это отладить.

Fiddler 2 При использовании fiddler я использую localhost.:6000 (я добавляю точку к локальному хосту).При этом проблема исчезает .

Wcf Trace Глядя на журналы Wcf Trace, запрос игрока и ответы появляются без аномалий.Запрос / ответ выполняются менее чем за 100 мс.

Тем не менее, я вижу некоторые предупреждения в других запросах.

<E2ETraceEvent xmlns="http://schemas.microsoft.com/2004/06/E2ETraceEvent">
  <System xmlns="http://schemas.microsoft.com/2004/06/windows/eventlog/system">
    <EventID>524312</EventID>
    <Type>3</Type>
    <SubType Name="Warning">0</SubType>
    <Level>4</Level>
    <TimeCreated SystemTime="2010-11-07T17:58:27.8435791Z" />
    <Source Name="System.ServiceModel" />
    <Correlation ActivityID="{5f3870a6-b186-43be-9aab-6f27044d653a}" />
    <Execution ProcessName="WebDev.WebServer40" ProcessID="7424" ThreadID="8" />
    <Channel />
  </System>
  <ApplicationData><TraceData><DataItem>
    <TraceRecord xmlns="http://schemas.microsoft.com/2004/10/E2ETraceEvent/TraceRecord" Severity="Warning">
      <TraceIdentifier>http://msdn.microsoft.com/en-US/library/System.ServiceModel.EvaluationContextNotFound.aspx</TraceIdentifier>
      <Description>Configuration evaluation context not found.</Description>
      <AppDomain>4bf2d999-1-129336262987410584</AppDomain>
    </TraceRecord>
  </DataItem></TraceData></ApplicationData>
</E2ETraceEvent>
...