我正在尝试将 Log4net 用于我的 c# 应用程序。但是当我的应用程序运行时,它会生成 log4net.xml 文件。正如我所读到的,它包括一些与在 .NET 文档中使用相关的信息。但我不需要这个文件或文档。
如何禁用 log4net.xml 文件生成。
您的应用程序未生成此文件。log4net.dll
此文件与程序集 ( ) 和公共调试符号 ( )一起是 Log4Net 项目的一部分log4net.pdb
。这些文件被简单地复制到应用程序的输出目录中。如果您不想拥有它们(即使强烈建议保留它们),您可以从源中删除它们。
另一方面,如果您下载了 Log4Net 的源代码并自己编译,那么您可以在项目的属性中禁用 XML 文档生成。在这种情况下,不会log4net.xml
发出任何文件。
如果您使用来自 NuGet 的 log4net 项目,请从NuGet创建的包文件夹中删除log4net.xml文件(该文件位于 /lib/<.net 框架版本> 下),它不会被复制到您的输出中。
cd C:\WINDOWS\assembly\GAC_64\log4net\1.2.10.0__692fbea5521e1304
log4net.dll
将64 位重命名为log4net64.dll
log4net.dll
32 位复制到文件夹
C:\WINDOWS\assembly\GAC_64\log4net\1.2.10.0__692fbea5521e1304