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