<?xml version="1.0" encoding="utf-8"?>
<configuration>
  
  <runtime>
    <!-- For old rules (from FxCop 10, and just for rules which based on CCI). -->
    <assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1">
      <dependentAssembly>
        <assemblyIdentity name="FxCopSdk" publicKeyToken="b03f5f7f11d50a3a" culture=""/>
        <bindingRedirect oldVersion="10.0.0.0-17.0.0.0" newVersion="17.0.0.0"/>
      </dependentAssembly>
      <dependentAssembly>
        <assemblyIdentity name="Microsoft.CCI" publicKeyToken="b03f5f7f11d50a3a" culture=""/>
        <bindingRedirect oldVersion="10.0.0.0-17.0.0.0" newVersion="17.0.0.0"/>
      </dependentAssembly>
      <dependentAssembly>
        <assemblyIdentity name="FxCopCommon" publicKeyToken="b03f5f7f11d50a3a" culture=""/>
        <bindingRedirect oldVersion="10.0.0.0-17.0.0.0" newVersion="17.0.0.0"/>
      </dependentAssembly>
    </assemblyBinding>
    <generatePublisherEvidence enabled="false"/>
  </runtime>
  
  <system.diagnostics>
    <switches>
      <!-- 
        TraceSwitch has the following values
          Off = 0, Error = 1, Warning = 2, Info = 3, Verbose = 4
                  
        BooleanSwitch has the following values
          Off = 0, On = 1        
      -->
      
      <!-- TraceSwitch'es -->
      <add name="Trace" value="0" />
      
      <!-- BooleanSwitch'es -->
      <add name="TraceExceptions" value="0" />
    </switches>
    
    <trace autoflush="true" indentsize="4">
      <listeners>
        <add name="consoleListener" type="Microsoft.FxCop.Command.ConsoleListener,FxCopCmd"/>
          <!-- Uncomment for file tracing 
          <add name="file" type="System.Diagnostics.TextWriterTraceListener" initializeData="trace.log"/>
          -->
        </listeners>
    </trace>
  </system.diagnostics>
  
  
  <appSettings>
    <add key="DefaultStylesheet" value="$(FxCopDir)\Xml\CodeAnalysisReport.xsl" />
    <add key="DocumentationUrlRoot" value="http://msdn.microsoft.com/library/" />
    <add key="PersistLocalSettings" value="False" />

    <!-- 
        Indicates the mode to use when matching references to assemblies.
    
         None                       Do not match strong names at all, any assembly with the same
                                    file name is considered a match.
                                    
         StrongName                 Strong names including assembly name, version, culture and 
                                    public key token must exactly match.
                                    
         StrongNameIgnoringVersion  Strong names including assembly name, culture and public
                                    key token must exactly match. Assemblies with an equal or
                                    greater version are considered a match.                      
    -->
    <add key="AssemblyReferenceResolveMode" value="StrongNameIgnoringVersion" />
    
  </appSettings>
  
</configuration>

