我正在使用Rider IDE进行一个宠物.netcore2.1项目。我目前正在尝试为该项目添加log4net支持,并尝试以“正确的方式”做到这一点(单独的配置文件,自动配置log4net,而无需编写代码进行初始化等)。到目前为止,我发现所有教程(ex1,ex2)建议通过添加程序集属性进行配置
[assembly: log4net.Config.XmlConfigurator(Watch=true)]
到AssemblyInfo.cs文件。但是,我似乎找不到该文件,并且从其他问题(例如this)来看,它可能根本无法与.netcore一起使用,而倾向于通过其他方式(例如.csproj文件)进行配置。] >
到目前为止,我已经找到了一种解决方法here,该方法可以工作,但是它通过代码使用显式配置,与程序集级配置相比,它看起来像是倒退了一步。
是否有一种更静态的方式(例如,在.csproj中使用某些ItemGroup?)?
更新:供以后参考-这只是https://docs.microsoft.com/en-us/dotnet/standard/assembly/set-attributes的自定义案例,因此它直接进入.cs文件。
我正在使用Rider IDE进行一个宠物.netcore2.1项目。我目前正在尝试为该项目添加log4net支持,并尝试以“正确的方式”(单独的配置文件,自动...