Asp.net core 发布后重置NLog配置文件

Asp.net core 发布后重置NLog配置文件,asp.net-core,nlog,Asp.net Core,Nlog,我有一个ASP.NET Core 3.0项目,当我发布时,它将用一个没有目标或变量的空默认文件替换我精心编制的NLog配置文件。我不确定是什么导致了这种行为。还有其他人遇到过这种情况吗?如果有,找出原因是什么 当然,在使用保存的副本发布Nlog配置后,我可以随时更新它,但我发现这个过程太容易出错。团队中有人会忘记,我们将丢失关键日志记录。您可能正在使用NLog.Config包。该包与csproj文件中的包引用样式不兼容 这记录在 注意:不幸的是,当使用 建议: 手动下载: 将“复制到输出目录”

我有一个ASP.NET Core 3.0项目,当我发布时,它将用一个没有目标或变量的空默认文件替换我精心编制的NLog配置文件。我不确定是什么导致了这种行为。还有其他人遇到过这种情况吗?如果有,找出原因是什么


当然,在使用保存的副本发布Nlog配置后,我可以随时更新它,但我发现这个过程太容易出错。团队中有人会忘记,我们将丢失关键日志记录。

您可能正在使用NLog.Config包。该包与csproj文件中的包引用样式不兼容

这记录在

注意:不幸的是,当使用

建议:

  • 手动下载:
  • 将“复制到输出目录”设置为“更新时复制”

您可能正在使用NLog.Config包。该包与csproj文件中的包引用样式不兼容

这记录在

注意:不幸的是,当使用

建议:

  • 手动下载:
  • 将“复制到输出目录”设置为“更新时复制”

事实上,我正在使用Nlog.Config。我没想到它会表现出这种行为。在旧的asp.net中,它基本上只是一个XML文件的下载。我会尝试删除这个NuGet包,看看是否有变化。我会被诅咒的,这是有效的。=)谢谢非常好,谢谢。事实上,我正在使用Nlog.Config。我没想到它会表现出这种行为。在旧的asp.net中,它基本上只是一个XML文件的下载。我会尝试删除这个NuGet包,看看是否有变化。我会被诅咒的,这是有效的。=)谢谢非常好,谢谢。