アプリの起動前または起動中に、コンパイル後に壊れた依存関係を検出する方法を探しています。
に存在する を呼び出すMyApplication
コード パスがあるとしDependency.Foo()
ますdependency.dll
。Foo()
ここで、更新されたdependency.dll
を再コンパイルせずに削除してデプロイするとしMyApplication
ます。
MyApplication
が起動し、呼び出したいコード パスに到達するまで正常に動作しますDependency.Foo()
。それからそれは で爆破しMethodNotFoundException
ます。
MyApplication
壊れた依存関係を検出して、すばやく失敗させる方法はありますか? bin フォルダー内の dll をスキャンし、それらが他のマネージド dll に対して行う呼び出しを検証する何かを考えています。同僚は、これはJavaの世界では簡単にできると言いましたが、彼が何について話しているのかわかりません...