发布后重置 NLog 配置文件
NLog Configuration File reset after publish
我有一个 ASP.NET Core 3.0 项目,当我发布时,它会将我精心制作的 NLog 配置文件替换为似乎没有目标或我的变量的空默认文件。我不确定是什么导致了这种行为。有其他人 运行 参与其中吗?如果有,请问是什么原因造成的?
在使用保存的副本发布 Nlog 配置后,我当然可以随时更新它,但我发现该过程太容易出错。团队中有人会忘记,我们将丢失关键日志记录。
您可能正在使用 NLog.Config 软件包。该包与 csproj 文件中的包引用样式不兼容。
这记录在 the nuget package
Note: Unfortunately this package won't work well when using <PackageReference>
Advised to:
- download manually: https://raw.githubusercontent.com/NLog/NLog/dev/src/NuGet/NLog.Config/content/NLog.config
- set "Copy To Output Directory" to "Copy if newer"
我遇到了与 Nlog 4.7.13 相同的问题,通过恢复到 v 4.3.4 修复了它(也许 4.7.13 之前的一些新版本没有这个问题,我只是想安全起见,因为在下面的 link 中,一些用户表示在 v 4 中遇到了这个问题。5.x)
查看此问题了解更多信息:
https://github.com/NLog/NLog/issues/2823
我有一个 ASP.NET Core 3.0 项目,当我发布时,它会将我精心制作的 NLog 配置文件替换为似乎没有目标或我的变量的空默认文件。我不确定是什么导致了这种行为。有其他人 运行 参与其中吗?如果有,请问是什么原因造成的?
在使用保存的副本发布 Nlog 配置后,我当然可以随时更新它,但我发现该过程太容易出错。团队中有人会忘记,我们将丢失关键日志记录。
您可能正在使用 NLog.Config 软件包。该包与 csproj 文件中的包引用样式不兼容。
这记录在 the nuget package
Note: Unfortunately this package won't work well when using
<PackageReference>
Advised to:
- download manually: https://raw.githubusercontent.com/NLog/NLog/dev/src/NuGet/NLog.Config/content/NLog.config
- set "Copy To Output Directory" to "Copy if newer"
我遇到了与 Nlog 4.7.13 相同的问题,通过恢复到 v 4.3.4 修复了它(也许 4.7.13 之前的一些新版本没有这个问题,我只是想安全起见,因为在下面的 link 中,一些用户表示在 v 4 中遇到了这个问题。5.x)
查看此问题了解更多信息: https://github.com/NLog/NLog/issues/2823