C# Log4net不在XP计算机上登录

C# Log4net不在XP计算机上登录,c#,visual-studio-2013,.net-4.0,log4net,log4net-configuration,C#,Visual Studio 2013,.net 4.0,Log4net,Log4net Configuration,这是我第一次尝试使用Log4net。我已将我的app.config实现为: <?xml version="1.0"?> <configuration> <configSections> <section name="log4net" type="log4net.Config.Log4NetConfigurationSectionHandler, log4net"/> </configSections> <sta

这是我第一次尝试使用Log4net。我已将我的app.config实现为:

<?xml version="1.0"?>
<configuration>
  <configSections>
    <section name="log4net" type="log4net.Config.Log4NetConfigurationSectionHandler, log4net"/>
  </configSections>
  <startup>
    <supportedRuntime version="v4.0" sku=".NETFramework,Version=v4.0"/>
  </startup>
  <log4net>
    <appender name="NEALogger" type="log4net.Appender.RollingFileAppender">

      <lockingModel type="log4net.Appender.FileAppender+MinimalLock"/>

      <file value="C:\Logs\NEA_Log\NEALog.log"/>

      <appendToFile value="true"/>

      <rollingStyle value="Composite"/>

      <datePattern value="&quot;.&quot;yyyyMMdd"/>

      <maxSizeRollBackups value="30"/>

      <maximumFileSize value="10MB"/>
      <layout type="log4net.Layout.PatternLayout">
        <conversionPattern value="%-5p %d %-22.22c{1} %-18.18M - %m%n"/>
      </layout>
    </appender>
    <appender name="SystemLogger" type="log4net.Appender.RollingFileAppender">

      <file value="C:\System_Log\SystemLog.log"/>

      <appendToFile value="true"/>

      <rollingStyle value="Size"/>

      <datePattern value="&quot;.&quot;yyyyMMdd"/>

      <maxSizeRollBackups value="30"/>

      <maximumFileSize value="10MB"/>
      <layout type="log4net.Layout.PatternLayout">
        <conversionPattern value="%-5p %d %5rms %-22.22c{1} %-18.18M - %m%n"/>
      </layout>
    </appender>

    <root>
      <level value="ALL"></level>

      <appender-ref ref="SystemLogger"></appender-ref>"
      <!--<appender-ref ref="ConsoleAppender"></appender-ref>-->
    </root>
    <logger name="NEALogger" additivity="False">
      <level value="ALL"></level>
      <appender-ref ref="NEALogger"></appender-ref>
    </logger>

  </log4net>
</configuration>

"
我在assemblyInfo.cs中使用了[assembly:log4net.Config.XmlConfigurator(Watch=true)]

我在我的win7笔记本电脑上尝试了两个Appender,一切都很好。我构建了一个安装程序,并将其安装在一台xp机器上,该机器上没有任何日志。日志文件没有创建

我举例说明了伐木工人:

private static readonly ILog neaLogger=LogManager.GetLogger(“neaLogger”);

这样使用它:

neaLogger.InfoFormat(logMessage);

我需要做些什么才能在XP机器上运行呢?我查看了权限,并将文件夹等的完全控制权设置给了所有人,但仍然一无所获

这是相当令人沮丧的,因为它在我运行win7和.net4.5的笔记本电脑上运行

我确定已设置为.net4.0。是否需要使用其他版本

希望有人能找到答案


Steve

也许这有帮助:?你确定问题不在安装程序上吗?你能试着在Windows 7机器上安装来测试吗?