【.NET Tips】.NET でインストールされている Excel の内部バージョンを確認する

前に .NET Framework 版で同じ内容の Tips を載せていたのですが今回は .NET (Core) 版のプログラムです。とはいっても違いはほとんどないはずなのでほぼそのまま動くはずです。

.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 フォルダを削除してビルドする