Wcf Ria域服务的加载时间长
问题,简而言之
我在调用域服务查询时遇到滞后(导致超时)。
我在做什么 ?
我有一个Silverlight 4应用程序。该应用程序严重依赖域服务。
复制
一切都很好。该应用程序加载并运行针对域服务的身份验证a-ok。然后,我可以从“contactsdomainservice”加载一组“联系人”,而不会出现严重的延迟或挂起。
当我从“playersdomainservice”运行查询时,会出现此问题。此服务几乎与“contactsdomainservice”相同。它甚至使用相同的Linq-2-sql数据上下文。 Silverlight发出请求,但是,在客户端已经超时之后,请求才会到达服务。 (该服务执行完美btw)。
我的问题是。什么是坏的,我该如何调试它。
提琴手2
当使用fiddler我使用localhost.:6000(我向本地主机添加一个句点)。这样做时问题就消失了。
Wcf Trace
查看Wcf跟踪日志,播放器的请求并响应没有异常的情况。请求/响应在100ms以内执行。
也就是说,我确实在其他请求中看到了一些警告。
<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>
没有找到相关结果
已邀请:
0 个回复