【发布时间】:2020-12-22 17:02:36
【问题描述】:
我遇到了一个奇怪的问题。
在一个解决方案中,我有一个共享的程序集信息文件(解决方案文件)并将其与常规 AssemblyInfo.cs 链接到我的项目中。属性设置为构建。 所有项目之间共享的属性都在 SharedAssemblyInfo.cs 文件中。特定于项目的属性在 AssemblyInfo.cs 中。
现在在配置 log4net 时,只有在 SharedAssemblyInfo.cs 中放置 log4net 属性时才会读取配置文件。当我将它放入 AssemblyInfo.cs 时,log4net 不会初始化。
[assembly: log4net.Config.XmlConfigurator(ConfigFile = "log4net.config")]
这对我来说毫无意义。如果它只能在 AssemblyInfo.cs 中工作,我会以某种方式理解。以为可能是编译顺序或文件包含在 csproj 文件中的顺序,但这似乎无关紧要。
有什么想法吗?
【问题讨论】:
标签: c# log4net assemblyinfo