3

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

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

4

3 回答 3

3

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

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

于 2013-10-29T09:47:24.743 回答
2

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

于 2019-04-04T03:18:32.060 回答
0
  1. 以管理员身份打开命令提示符
cd C:\WINDOWS\assembly\GAC_64\log4net\1.2.10.0__692fbea5521e1304
  1. log4net.dll将64 位重命名为log4net64.dll
  2. log4net.dll32 位复制到文件夹 C:\WINDOWS\assembly\GAC_64\log4net\1.2.10.0__692fbea5521e1304
于 2020-08-12T18:01:29.337 回答