如何禁用log4net.xml文件生成

本文关键字:文件 xml 何禁用 log4net | 更新日期: 2023-09-27 18:37:11

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

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

如何禁用log4net.xml文件生成

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

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

如果您使用的是 NuGet 中的 log4net 项目,请从 NuGet 创建的包文件夹中删除 log4net.xml 文件(该文件位于/lib/<.net 框架版本>下),它不会复制到您的输出中。

  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