LoginSignup
1
1

More than 1 year has passed since last update.

C# NLog.Configパッケージが非推奨になった!?

Last updated at Posted at 2022-11-17

はじめに

普段何気なく使用していたNLogだが、ある日5.0にアップデートしたところNuget ManagerでNlog.Configが非推奨になっていることに気づいた。
そこでなぜ非推奨になったのか調べてみた。

NLog.Configの非推奨

NLog.Configが非推奨のパッケージとなった。(2021/08/25 NLog5.0)
理由としてはパッケージNLog.Configが正しく動作しなくなったからだと記載されていた。

以下原文
Reason: NLog.Config-nuget-package stopped working properly when Microsoft refactored the nuget-package-system to support . Microsoft disabled the ability for a nuget-package to inject a default NLog.config into the project directory when one didn’t exist. Instead it became overwrite always, so when deploying an application with dependency on NLog.config-nuget-package, then it would unexpectedly reset the NLog.config.

要約すると、NLog.Configパッケージに依存するアプリケーションをデプロイすると既存のNLog.configファイルがリセットされるそうだ。

詳細は以下URL参照
https://nlog-project.org/2021/08/25/nlog-5-0-preview1-ready.html

解決策

パッケージNLog.Configをインストールせず、NLog.configファイルを手動で作成し、アプリケーションプロジェクトに追加すればよい。
あとは今まで通り使用できる。

1
1
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
1
1