【发布时间】:2020-09-03 21:06:42
【问题描述】:
我正在使用 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 文件。
【问题讨论】:
标签: c# .net-core log4net rider assemblyinfo