如何禁用log4net.xml文件生成

时间:2013-10-29 09:45:26

标签: c# log4net

我正在尝试将Log4net用于我的c#应用程序。但是当我的应用程序运行时,它会生成log4net.xml文件。在我阅读时,它包含一些与.NET文档中使用相关的信息。但我不需要这个文件或文档。

如何禁用log4net.xml文件生成。

3 个答案:

答案 0 :(得分:3)

您的应用程序未生成此文件。此文件是Log4Net项目的一部分,同时包含程序集(log4net.dll)和公共调试符号(log4net.pdb)。这些文件只是复制到应用程序的输出目录中。如果您不想拥有它们(即使强烈建议保留它们),您可以将它们从源中删除。

另一方面,如果您下载了Log4Net的源代码并自行编译,则可以在项目属性中禁用XML文档生成。在这种情况下,不会发出log4net.xml个文件。

答案 1 :(得分:1)

如果您正在使用 NuGet 中的log4net项目,请从 NuGet 创建的packages文件夹中删除 log4net.xml 文件。文件位于/lib/<.net框架版本>下,并且不会复制到输出中。

答案 2 :(得分:0)

  1. 以管理员身份打开命令提示符
cd C:\WINDOWS\assembly\GAC_64\log4net\1.2.10.0__692fbea5521e1304
  1. log4net.dll 64位重命名为log4net64.dll
  2. log4net.dll 32位复制到文件夹 C:\WINDOWS\assembly\GAC_64\log4net\1.2.10.0__692fbea5521e1304