相关疑难解决方法(0)

IIS/ASP.NET的所有用户帐户是什么?它们有何不同?

在安装了ASP.NET 4.0的Windows Server 2008下,有大量相关的用户帐户,我无法理解哪一个是哪个,它们如何区别,哪一个真的是我的应用运行的那个.这是一个清单:

  • IIS_IUSRS
  • IUSR
  • 默认应用
  • ASP.NET v4.0
  • NETWORK_SERVICE
  • 本地服务.

什么是什么?

asp.net security iis user-accounts

271
推荐指数
1
解决办法
17万
查看次数

让log4net使用应用程序配置文件来获取配置数据

我想在我的application.config文件中存储log4net配置数据.根据我对文档的理解,我做了以下工作:

  1. 添加对log4net.dll的引用

  2. 在AssemblyInfo.cs中添加以下行:

    [assembly: log4net.Config.XmlConfigurator(Watch = true)]
    
    Run Code Online (Sandbox Code Playgroud)
  3. 按如下方式初始化记录器:

    private static readonly ILog log = LogManager.GetLogger(typeof(frmWizard));
    
    Run Code Online (Sandbox Code Playgroud)
  4. 我的app.config中有以下代码:

    <configSections>
      <section name="log4net" type="log4net.Config.Log4NetConfigurationSectionHandler, log4net" />
    </configSections>
    <log4net>
      <appender name="EventLogAppender" type="log4net.Appender.EventLogAppender" >
        <layout type="log4net.Layout.PatternLayout">
          <conversionPattern value="%date [%thread] %-5level %logger [%property{NDC}] - %message%newline" />
        </layout>
      </appender>
      <root>
        <level value="INFO" />
        <appender-ref ref="ConsoleAppender" />
      </root>
    </log4net>
Run Code Online (Sandbox Code Playgroud)

但是,当我运行该应用程序时,我在控制台上收到以下错误:

没有找到名为[Consoleappender]的追加器.

如何让log4net从配置文件中读取设置?

谢谢!

c# logging log4net

49
推荐指数
3
解决办法
10万
查看次数

标签 统计

asp.net ×1

c# ×1

iis ×1

log4net ×1

logging ×1

security ×1

user-accounts ×1