Asp.net核心Log4net FileNotFoundException

时间:2019-01-04 14:13:03

标签: c# asp.net-core .net-core log4net log4net-configuration

我需要在新的Asp.net Core应用上使用log4net。运行项目时出现FileNotFoundException错误。

Startup.cs

ConfigureServices方法:

services.AddLogging(builder =>
{
    builder.AddConfiguration(Configuration.GetSection("Logging"))
           .AddConsole()
           .AddDebug();
 });

配置方法:

   loggerFactory.AddLog4Net("log4net.config");  

我在这行上得到了错误。 Log4net.config文件位于UI项目中。

为什么会出现此错误?

2 个答案:

答案 0 :(得分:1)

感谢您的帮助。我已经解决了这个问题。我将log4net.config文件的“复制到输出目录”属性更改为始终复制。

答案 1 :(得分:0)

您可以以此更改您的configure方法吗?

log4netConfig.Load(File.OpenRead("log4net.config"));