我正在使用名为 AssemblyTest.nunit 的项目运行 NUnit。该测试调用另一个使用 log4net 程序集的程序集。这是使用 nunit 版本 2.4.3 和 .net 2.0 框架。
在 TestFixtureSetup 中,我调用 log4net.Config.XmlConfigurator.Configure( ) 并收到以下错误:
System.Configuration.ConfigurationErrorsException: Configuration system failed to initialize ---> System.Configuration.ConfigurationErrorsException: Unrecognized configuration section log4net. (C:\path\to\assembly.dll.config line 7)
有没有办法解决这个问题而不将配置文件重命名为“AssemblyTest.config”?
我遇到了同样的问题,因为我忘记添加log4net中的定义配置部分元素。
所以,如果你想把log4net-app.config 中的元素,您需要包含配置部分元素(它告诉log4net-元素在配置文件的顶部定义。
试试这样:
<configuration>
<configSections>
<section name="log4net" type="log4net.Config.Log4NetConfigurationSectionHandler, log4net" />
</configSections>
<log4net>
...
</log4net>
</configuration>
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)