Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/336.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 如何使网络跟踪在.NET中工作_C#_Asp.net_Networking - Fatal编程技术网

C# 如何使网络跟踪在.NET中工作

C# 如何使网络跟踪在.NET中工作,c#,asp.net,networking,C#,Asp.net,Networking,我试图让网络跟踪显示我的应用程序中的网络流量,但它并没有真正显示教程所说的细节。它将只显示ProcessID和时间戳,我确实指定了我想要的,但我也希望它显示HTTP请求/响应的更多细节。 我将遵循此处列出的步骤: 解释网络跟踪 但是,我的输出如下所示: 系统.Net信息:0:[17464]当前操作系统安装类型为 “客户” ProcessId=7732 日期时间=2017-06-01T22:27:58.0125471Z 但是错过了我在阅读《网络追踪》一文中所期望的所有酷的网络信息 我确实启

我试图让网络跟踪显示我的应用程序中的网络流量,但它并没有真正显示教程所说的细节。它将只显示ProcessID和时间戳,我确实指定了我想要的,但我也希望它显示HTTP请求/响应的更多细节。 我将遵循此处列出的步骤:

  • 解释网络跟踪
但是,我的输出如下所示:

系统.Net信息:0:[17464]当前操作系统安装类型为 “客户”

ProcessId=7732 日期时间=2017-06-01T22:27:58.0125471Z

但是错过了我在阅读《网络追踪》一文中所期望的所有酷的网络信息

我确实启用了跟踪

这是我的基本副本:

  <system.diagnostics>
  <sources>
    <source name="System.Net" tracemode="includehex" maxdatasize="1024">
      <listeners>
        <add name="System.Net"/>
      </listeners>
    </source>
    <source name="System.Net.Cache">
      <listeners>
        <add name="System.Net"/>
      </listeners>
    </source>
    <source name="System.Net.Http">
      <listeners>
        <add name="System.Net"/>
      </listeners>
    </source>
    <source name="System.Net.Sockets">
      <listeners>
        <add name="System.Net"/>
      </listeners>
    </source>
    <source name="System.Net.WebSockets">
      <listeners>
        <add name="System.Net"/>
      </listeners>
    </source>
  </sources>
  <switches>
    <add name="System.Net" value="Verbose"/>
    <add name="System.Net.Cache" value="Verbose"/>
    <add name="System.Net.Http" value="Verbose"/>
    <add name="System.Net.Sockets" value="Verbose"/>
    <add name="System.Net.WebSockets" value="Verbose"/>
  </switches>
  <sharedListeners>
    <add name="System.Net"
      type="System.Diagnostics.TextWriterTraceListener"
      initializeData="C:\network.log"
      traceOutputOptions="ProcessId, DateTime"/>
  </sharedListeners>
  <trace autoflush="true"/>
  </system.diagnostics>

确保打开文件时没有使用锁定文件的编辑器。我最初使用记事本+,但它锁定了它,并且出现了与您相同的问题

您也可以使用Tail-f


当我看到同一文件夹中的另一个文件具有相同的名称时,我意识到它正在锁定它,只是在文件名前加了一个GUID,并且它正在记录那里的所有内容:10c57646-09e1-49e7-b8f8-84f0ce668b9bNetwork.log

确保运行进程的帐户可以访问日志文件路径。解释网络跟踪文章在哪里?