NLog.config复制到根目录和bin目录

时间:2017-08-08 09:59:39

标签: asp.net nlog

我刚刚在经典的 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配置选项,或者我是否可以在发布时删除它(如果可能)?

1 个答案:

答案 0 :(得分:2)

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

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

NLog.config search locations