これは異常です...実行時にアセンブリをロードできません
私のプロジェクトでは、実行時に外部DLLをロードする必要があります。私はこれを頻繁にやったことがあります。私はそこですべての鉱山を踏んだと思っていましたが、ここで私がこれまでに最高のものを得ています。
本当に非常に基本的です。私はAssembly.LoadFrom("c:\\test\\mytestlibrary.dll")
を使用しますが、Fusionはファイルを見つけることができません(私はFileNotFoundException
を取得します)。
私は融合ログをいつものように調べましたが、意味がありません。私が完全かつ絶対的なパスを提供しても、Fusionがファイルを見つけられないようにするいくつかの状況がありますか?私は問題のdllが他のアセンブリを必要としていたと考えていましたが、融合ログを見ることはこれを示していません。さらに、テストライブラリは、ホストアセンブリによって参照されていないものを参照しません。
提案がありますか?
テストアセンブリは、何かの異なるバージョンを参照していますか? –
ターゲットプラットフォームは異なりますか(32bit対64bit)? – Sascha
おそらくばかげた質問ですが、 'C:\ test \ mytestlibrary.dll'ファイルが完全に100%確実に存在していますか? –