0

これは奇妙に見えるかもしれませんが、状況を説明します: 私は会社とのプロジェクトで働き始めたばかりで、GitHub リポジトリから C# ソリューションを複製しました。ソリューションのプロジェクトの 1 つは、開発者のマシンにインストールされているサードパーティの .NET アセンブリに依存しています (基本的に、ソフトウェアをインストールし、そのアセンブリはインストールの一部であるため、ソフトウェアの場所から参照します)。がインストールされています)。その DLL からクラスをインスタンス化しようとするとDllNotFoundException、.NET アセンブリではない別の DLL から取得します。確認したところ、その DLL は、プロジェクトが参照する .NET アセンブリと同じフォルダーに存在します。この問題の原因が何かはわかりませんが、次の 2 つのテストを行いました。

  • ダミー コンソール アプリケーションを使用して新しいダミー ソリューションを作成し、その .NET アセンブリをプロジェクトに参照して、そのクラスをインスタンス化しようとしました。結果:効きました!
  • GitHub から複製した同じソリューションでダミー コンソール アプリケーションを作成しました。結果:同じ例外です!

これにより、問題はソリューション自体にあると思われますが、この問題が何であるかはわかりませんので、助けていただければ幸いです。

4

0 に答える 0