Проблема, короче Я сталкиваюсь с задержкой (что приводит к превышению времени ожидания) при вызове запроса доменной службы.
Что я делаю? 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>