配置系统无法在log4net中初始化

use*_*168 2 .net c# log4net connection-string log4net-configuration

我在窗口应用程序中从app_config读取连接字符串时收到此异常"配置系统无法初始化"

string con = ConfigurationSettings.AppSettings["ConnectionString"].ToString();
Run Code Online (Sandbox Code Playgroud)

输入以下行后在此行上

[assembly: log4net.Config.XmlConfigurator(Watch = true)]
Run Code Online (Sandbox Code Playgroud)

在AssemblyInfo.cs中.如果我从Assemblyinfo.cs中删除这一行,那么我没有异常我添加此程序集用于记录目的

Faw*_*iqi 9

我不确定,但是如果你使用VSTO进行MS Office加载项开发比下面帖子可能对你有所帮助.

为什么配置文件中无法识别log4net?

您还需要在section block中添加log4net

<configSections>
<section name="log4net" type="log4net.Config.Log4NetConfigurationSectionHandler,log4net"/> 
</configSections>
Run Code Online (Sandbox Code Playgroud)