Asp.net mvc 4 无配置部分<;通用/日志记录>;建立

Asp.net mvc 4 无配置部分<;通用/日志记录>;建立,asp.net-mvc-4,common.logging,Asp.net Mvc 4,Common.logging,我正在使用system.diagnostic将所有错误记录到日志文件中 Web.Config: <system.diagnostics> <trace autoflush="true" indentsize="4"> <listeners> <add name="MyListener" type="System.Diagnostics.TextWriterTraceListener" initializeData="M

我正在使用
system.diagnostic
将所有错误记录到日志文件中

Web.Config:

<system.diagnostics>
    <trace autoflush="true" indentsize="4">
      <listeners>
        <add name="MyListener" type="System.Diagnostics.TextWriterTraceListener" initializeData="MyListenerLog.txt" />
        <remove name="Default" />
      </listeners>
    </trace>

  </system.diagnostics>
 private static void AddToMyListner(string message)
        {
            try
            {
                System.Diagnostics.Trace.WriteLine("Text: " +message + "," + DateTime.UtcNow);
                System.Diagnostics.Trace.Close();
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }
在日志文件中,我得到的第一个日志是

no configuration section <common/logging> found - suppressing logging output
未找到配置节-正在抑制日志记录输出

此日志仅打印一次,即仅在创建新日志文件时打印。我没有使用
Common.Logging
,所以我想知道是什么导致了这个问题。

Common.Logging通常与跟踪集成在一起。如果您遇到此错误,并且没有故意引用Common.Logging,那么您可能引用了一些使用Common.Logging的外部库,并且默认情况下订阅了跟踪。如果没有适当的配置(合理,因为您不打算使用Common.Logging),那么当Common.Logging收到某个已写入跟踪的通知并且不知道如何处理时,就会发生这种情况。

im使用默认跟踪程序,如您在web.config中所见。我遗漏了什么?@NikiteshKolpe-你的项目引用了哪些其他库?结果证明引用没有正确添加。。我删除了引用,删除了配置值,并在编译后再次添加了引用。。它起作用了。。