.net 错误的请求,零长度响应:WCF日志在哪里,在哪里进行调查?

.net 错误的请求,零长度响应:WCF日志在哪里,在哪里进行调查?,.net,wcf,self-hosting,.net,Wcf,Self Hosting,我有一个WCF自托管服务,由AJAX JavaScript调用。 在某些情况下,响应是错误的请求,响应长度为0 到目前为止我所做的: 使用fiddler检查req/resp:请求似乎正常,响应为http 400“错误请求”长度为0,因此没有信息,没有堆栈跟踪等 尝试在我的服务实现中设置断点:服务方法甚至没有调用 尝试在VS菜单“调试/异常”中设置所有异常:未触发异常 现在该如何调查呢 是否有自托管服务正在编写的日志 还有别的想法吗 您可以启用WCF跟踪来跟踪该错误。只需将以下代码段添加到应用程

我有一个WCF自托管服务,由AJAX JavaScript调用。 在某些情况下,响应是错误的请求,响应长度为0

到目前为止我所做的:

  • 使用fiddler检查req/resp:请求似乎正常,响应为http 400“错误请求”长度为0,因此没有信息,没有堆栈跟踪等
  • 尝试在我的服务实现中设置断点:服务方法甚至没有调用
  • 尝试在VS菜单“调试/异常”中设置所有异常:未触发异常

  • 现在该如何调查呢

  • 是否有自托管服务正在编写的日志
  • 还有别的想法吗

您可以启用WCF跟踪来跟踪该错误。只需将以下代码段添加到应用程序配置文件中:

<configuration>

  <system.diagnostics>

    <sources>

      <source name="System.ServiceModel"
              switchValue="Verbose, ActivityTracing"
              propagateActivity="true">
        <listeners>
          <add name="traceListener"
              type="System.Diagnostics.XmlWriterTraceListener"
              initializeData= "c:\Traces.svclog" />
        </listeners>
      </source>

    </sources>

  </system.diagnostics>

</configuration>


它提供了一个很好的GUI。

Thx以获取答案。我认为会有/应该有类似于IIS日志的日志。无论如何,thxI没有尝试,因为我之前发现了错误。。。(请求最大大小已超过…:-(可能是由于服务未被调用而与网络相关?在IIS/中对其进行托管以启用监视,并查看是否可以重现错误?抱歉,没有确切的说明:我有一个http 400“错误请求”,长度为0,因此没有错误信息,也没有statck跟踪。