我正在尝试将Log4net用于我的c#应用程序。但是当我的应用程序运行时,它会生成log4net.xml文件。在我阅读时,它包含一些与.NET文档中使用相关的信息。但我不需要这个文件或文档。
如何禁用log4net.xml文件生成。
答案 0 :(得分:3)
您的应用程序未生成此文件。此文件是Log4Net项目的一部分,同时包含程序集(log4net.dll
)和公共调试符号(log4net.pdb
)。这些文件只是复制到应用程序的输出目录中。如果您不想拥有它们(即使强烈建议保留它们),您可以将它们从源中删除。
另一方面,如果您下载了Log4Net的源代码并自行编译,则可以在项目属性中禁用XML文档生成。在这种情况下,不会发出log4net.xml
个文件。
答案 1 :(得分:1)
如果您正在使用 NuGet 中的log4net项目,请从 NuGet 创建的packages文件夹中删除 log4net.xml 文件。文件位于/lib/<.net框架版本>下,并且不会复制到输出中。
答案 2 :(得分:0)
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