the syntax doesn't look right, this is from the documentation:http://msdn.microsoft.com/library/en-us/cpgenref/html/gngrfSystemdiagnosticsElement.asp?frame=true<configuration>
   <system.diagnostics>
      <switches>
         <add name="General" value="4" />
      </switches>
      <trace autoflush="true" indentsize="2">
         <listeners>
            <add name="myListener"   
                 type="System.Diagnostics.TextWriterTraceListener, Version, Culture, PublicKeyToken" 
                 initializeData="MyListener.log"/>
         </listeners>
      </trace>
   </system.diagnostics>
</configuration>

解决方案 »

  1.   

    type必须是类型的完全限定名,也即Type的属性值AssemblyQualifiedName
      

  2.   

    trace配置节的结构是:
    <trace autoflush=true indentsize=2>
       <listeners>
          <add name="name" type="type" initializeData="data">
          <remove name="name" type="type" initializeData="data">
          <clear>
       </listeners>
    </trace>而且注意add的时候,name、type必须是对的,否则出异常
    remove的时候,name必须是对的,type是错的话不会出异常,但可能出错。
      

  3.   

    ms-help://MS.VSCC/MS.MSDNVS.2052/cpgenref/html/gngrftraceelement.htm