.NET Core プログラム実行時に DLL が見つからないエラーがでたら

実行時に以下のようなバージョンの異なる DLL が見つからないエラーがでることがあります。

System.IO.FileLoadException: Could not load file or assembly 'System.Configuration.ConfigurationManager, Version=4.0.3.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'. The located assembly's manifest definition does not match the assembly reference. (0x80131040)

その場合は以下の操作を行うと改善する場合があります。

  • NuGet のキャッシュをクリアする (Visual Stdio のオプションの NuGet パッケージマネージャーから実行可能)
  • bin, obj フォルダを削除してビルドする