【发布时间】:2014-06-27 14:24:30
【问题描述】:
我正在尝试在生产服务器上调试自定义的自托管 WCF 服务(没有 Visual Studio,什么都没有……)我修改了 WCF 服务 web.config 并添加了跟踪侦听器,如here 所述,但我得到的都是这样的条目,没有意义
<E2ETraceEvent xmlns="http://schemas.microsoft.com/2004/06/E2ETraceEvent">
<System xmlns="http://schemas.microsoft.com/2004/06/windows/eventlog/system">
<EventID>524324</EventID>
<Type>3</Type>
<SubType Name="Verbose">0</SubType>
<Level>16</Level>
<TimeCreated SystemTime="2014-06-27T13:55:07.6585544Z"/>
<Source Name="System.ServiceModel"/>
<Correlation ActivityID="{00000000-0000-0000-0000-000000000000}"/>
<Execution ProcessName="w3wp" ProcessID="4564" ThreadID="6"/>
<Channel/>
<Computer>SERVER-NAME</Computer>
</System>
<ApplicationData>
<TraceData>
<DataItem>
<TraceRecord xmlns="http://schemas.microsoft.com/2004/10/E2ETraceEvent/TraceRecord" Severity="Verbose">
<TraceIdentifier>http://msdn.microsoft.com/en-GB/library/System.ServiceModel.GetConfigurationSection.aspx</TraceIdentifier>
<Description>Get configuration section.</Description>
<AppDomain>/LM/W3SVC/2/ROOT/selfiehostie-1-1304834290733034307</AppDomain>
<ExtendedData xmlns="http://schemas.microsoft.com/2006/08/ServiceModel/StringTraceRecord">
<ConfigurationSection>system.serviceModel/serviceHostingEnvironment</ConfigurationSection>
</ExtendedData>
</TraceRecord>
</DataItem>
</TraceData>
</ApplicationData>
</E2ETraceEvent>
我遇到的错误
获取 500 和响应的前 1024 个字节,是否有可能获取更多字节才能看到真正的错误?
或
上面的详细错误是什么意思?
如何找出 WCF 服务失败的原因?
【问题讨论】:
-
您查看过服务器上的事件查看器吗? 500 错误的原因可能会显示在那里。
-
@Tim yup,事件查看器中没有错误,即使我通过猜测并修复了内部问题,但仍然不确定如何在没有猜测的情况下找到它