NLog.config 复制到 root 和 bin 目录

NLog.config copied to root and bin directories

我刚刚在经典ASP.NET网站上安装了NLog(版本4.4.11)并设置Build Action = ContentCopy to Output Directory = Copy if newer 对于 NLog.config 文件,as told on the wiki.

问题是当我发布来自Visual Studio的网站时,位于我的Visual Studio项目中的NLog.config文件被复制到根目录目录 以及 到 bin 目录。 只考虑bin路径下的文件,不考虑根目录下的文件

如何删除位于根目录中的副本?

是否有可用的 NLog 配置选项,或者我是否需要在发布时将其删除(如果可能)?

您的站点是否在根目录中查找配置文件时遇到问题,或者您只是不想在根目录中找到它?

nlog.config 应像 ASP.Net 站点中的 web.config 一样对待。将其设置为内容但不复制到输出。它将与 web.config 一起存在于根目录中。复制到输出适用于配置与其他文件一起存在的控制台或其他应用程序类型。 ASP.Net 应该从根目录读取配置文件。

NLog.config search locations