项目中已添加了引用,且修改了Global.asax,不知为什么web.config文件总报错:未能找到元素“log4net”的架构信息
web.config文件如下:
<?xml version="1.0"?>
<!-- 
    Note: As an alternative to hand editing this file you can use the 
    web admin tool to configure settings for your application. Use
    the Website->Asp.Net Configuration option in Visual Studio.
    A full list of settings and comments can be found in 
    machine.config.comments usually located in 
    \Windows\Microsoft.Net\Framework\v2.x\Config 
-->
<configuration>
  <configSections>
    <section  name="log4net" type="log4net.Config.Log4NetConfigurationSectionHandler, log4net"/>
  </configSections>
<appSettings/>
  <connectionStrings>
  <add name="SqlConnectionString" connectionString="Data Source=xx.xx.xx.xx;Initial Catalog=cms;Persist Security Info=True;User ID=sa;Password=pw" providerName="System.Data.SqlClient" />  </connectionStrings>  <system.web>
<!-- 
            Set compilation debug="true" to insert debugging 
            symbols into the compiled page. Because this 
            affects performance, set this value to true only 
            during development.
        -->
<compilation debug="true"/>
<!--
            The <authentication> section enables configuration 
            of the security authentication mode used by 
            ASP.NET to identify an incoming user. 
        -->
    <authentication mode="Forms">
      <forms name="forums" loginUrl="Login.aspx" protection="All" timeout="60"/>
    </authentication>  </system.web>
  <log4net debug="false">
    <logger name="DatabaseLog">
      <level value="ALL"/>
      <appender-ref ref="ADONetAppender" />
    </logger>
    <logger name="FileLog">
      <level value="All" />
      <appender-ref ref="LogFileAppender" />
    </logger>
    <logger name="EmailLog">
      <level value="All" />
      <appender-ref ref="SmtpAppender" />
    </logger>
    <appender name="ADONetAppender" type="log4net.Appender.AdoNetAppender">
      <bufferSize value="2" />
      <connectionType value="System.Data.SqlClient.SqlConnection, System.Data, Version=1.0.3300.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" />
      <connectionString value="data source=10.xx.xx.xx;initial catalog=aa;integrated security=false;persist security info=True;User ID=sa;Password=pw" />
      <commandText value="INSERT INTO Log ([Date],[Thread],[Level],[Logger],[Message],[Exception]) VALUES (@log_date, @thread, @log_level, @logger, @message, @exception)" />
      <parameter>
        <parameterName value="@log_date" />
        <dbType value="DateTime" />
        <layout type="log4net.Layout.RawTimeStampLayout" />
      </parameter>
      <parameter>
        <parameterName value="@thread" />
        <dbType value="String" />
        <size value="255" />
        <layout type="log4net.Layout.PatternLayout">
          <conversionPattern value="%thread" />
        </layout>
      </parameter>
      <parameter>
        <parameterName value="@log_level" />
        <dbType value="String" />
        <size value="50" />
        <layout type="log4net.Layout.PatternLayout">
          <conversionPattern value="%level" />
        </layout>
      </parameter>
      <parameter>
        <parameterName value="@logger" />
        <dbType value="String" />
        <size value="255" />
        <layout type="log4net.Layout.PatternLayout">
          <conversionPattern value="%logger" />
        </layout>
      </parameter>
      <parameter>
        <parameterName value="@message" />
        <dbType value="String" />
        <size value="4000" />
        <layout type="log4net.Layout.PatternLayout">
          <conversionPattern value="%message" />
        </layout>
      </parameter>
      <parameter>
        <parameterName value="@exception" />
        <dbType value="String" />
        <size value="2000" />
        <layout type="log4net.Layout.ExceptionLayout" />
      </parameter>
    </appender>
    <appender name="SmtpAppender" type="log4net.Appender.SmtpAppender">
      <to value="[email protected]" />
      <from value="[email protected]" />
      <subject value="test logging message" />
      <smtpHost value="mail.fiberhome.com.cn" />
      <bufferSize value="512" />
      <lossy value="true" />
      <evaluator type="log4net.Core.LevelEvaluator">
        <threshold value="WARN"/>
      </evaluator>
      <layout type="log4net.Layout.PatternLayout">
        <conversionPattern value="%newline%date [%thread] %-5level %logger [%property] - %message%newline%newline%newline" />
      </layout>
    </appender>
    <appender name="LogFileAppender" type="log4net.Appender.FileAppender">
      <param name="File" value="c:\Log4Net.log"/>
      <layout type="log4net.Layout.PatternLayout">
        <param name="ConversionPattern" value="%d [%t] %-5p %c %m%n"/>
      </layout>
    </appender>
</log4net>
</configuration>

解决方案 »

  1.   

    <configSections>
        <section  name="log4net" type="log4net.Config.Log4NetConfigurationSectionHandler, log4net"/>
      </configSections>
      

  2.   

    看一下资料参考一下
    http://www.cnblogs.com/union5/archive/2004/07/14/24072.aspx
      

  3.   

    gloab.asa文件中(Application_Start)启动,取得配置信息了吗
      

  4.   

    运行时没错,但为什么在vs 2005中编辑web.Config时会提示:未能找到元素“log4net”的架构信息
      

  5.   

    http://www.cnblogs.com/union5/archive/2004/07/14/24072.aspx