我遇到了奇怪的错误,有人知道这意味着什么吗? 此服务在VS2010中正常工作,但在IIS上中断。 不幸的是我无法谷歌这个错误代码的含义是什么......
Module ManagedPipelineHandler
Notification ExecuteRequestHandler
Handler ExtensionlessUrl-Integrated-4.0
Error Code 0x800703e9
WCF的跟踪如下所示:
<system.diagnostics>
<sources>
<source name="System.ServiceModel"
switchValue="Information, ActivityTracing, Critical, Error, Warning"
propagateActivity="true" >
<listeners>
<add name="xml"/>
</listeners>
</source>
<source name="System.ServiceModel.MessageLogging">
<listeners>
<add name="xml"/>
</listeners>
</source>
<source name="myUserTraceSource"
switchValue="Information, ActivityTracing, Critical, Error, Warning">
<listeners>
<add name="xml"/>
</listeners>
</source>
</sources>
<sharedListeners>
<add name="xml"
type="System.Diagnostics.XmlWriterTraceListener"
initializeData="D:\Trace.svclog" />
</sharedListeners>
</system.diagnostics>
跟踪结果:
<E2ETraceEvent xmlns="http://schemas.microsoft.com/2004/06/E2ETraceEvent">
<System xmlns="http://schemas.microsoft.com/2004/06/windows/eventlog/system">
<EventID>131073</EventID>
<Type>3</Type>
<SubType Name="Information">0</SubType>
<Level>8</Level>
<TimeCreated SystemTime="2011-12-02T12:52:40.5061619Z" />
<Source Name="System.ServiceModel" />
<Correlation ActivityID="{00000000-0000-0000-0000-000000000000}" />
<Execution ProcessName="w3wp" ProcessID="3584" ThreadID="2" />
<Channel />
<Computer>ANAZAROV</Computer>
</System>
<ApplicationData>
<TraceData>
<DataItem>
<TraceRecord xmlns="http://schemas.microsoft.com/2004/10/E2ETraceEvent/TraceRecord" Severity="Information">
<TraceIdentifier>http://msdn.microsoft.com/ru-RU/library/System.ServiceModel.Diagnostics.AppDomainUnload.aspx</TraceIdentifier>
<Description>AppDomain unloading.</Description>
<AppDomain>/LM/W3SVC/3/ROOT-2-129673033336784854</AppDomain>
<ExtendedData xmlns="http://schemas.microsoft.com/2006/08/ServiceModel/DictionaryTraceRecord">
<AppDomain.FriendlyName>/LM/W3SVC/3/ROOT-2-129673033336784854</AppDomain.FriendlyName>
<ProcessName>w3wp</ProcessName>
<ProcessId>3584</ProcessId>
</ExtendedData>
</TraceRecord>
</DataItem>
</TraceData>
</ApplicationData>
</E2ETraceEvent>
谢谢,艺术
找到答案!!!
需要安装此扩展程序:http://support.microsoft.com/kb/2468871
答案 0 :(得分:2)
您可以在服务上启用跟踪,然后检查Web服务失败的位置。要启用跟踪,请遵循此link。还尝试从IE调用Web服务,看看堆栈跟踪的内容。否则发布堆栈跟踪以获得更多帮助。
答案 1 :(得分:0)
快速搜索显示错误表示“堆栈溢出”。溢出异常是特殊的 - 在大多数情况下,您将无法调试它们。
您应该查看代码并检查递归调用 - 如果使用它们可能会导致溢出,而不会限制递归深度。
答案 2 :(得分:0)
需要安装此扩展程序:http://support.microsoft.com/kb/2468871