基本的に他のアプリケーションが使用しているスキーマのハウジングであるBiztalkアプリケーションがあります。このアプリケーションを削除したいのですが、BizTalkServer管理コンソールから削除できません。右クリックして->削除すると次のようなエラーが表示されます。
Could not load file or assembly <assembly_name>.dll or one of its dependencies. The system cannot find the path specified (mscorlib)
に続く:
The system cannot find the path specified (Exception from HRESULT: 0x80070003)
そのため、アプリケーションからアセンブリを削除して、まったく同じエラーが発生します。他のbiztalkリソースでそれへのすべての参照を削除しましたが、アプリケーションまたはリソースを削除しようとすると同じエラーが発生します。参照しているアセンブリの[リソースの変更]ダイアログで、この不正なアセンブリが[見つかりません]の依存関係ステータスとして表示されていることに気付きました。
奇妙なことに、メッセージが届いたときに、不正なアセンブリに依存するリソースは引き続き正常に機能し、エラーはスローされません(アセンブリのコンポーネントが「見つかりません」と表示されているにもかかわらず)。
GACを確認し、アセンブリがロードされていることを確認しました。
だから今私は尋ねなければなりません:
- Biztalkは実際にこのアセンブリをどこで探していますか?
- このアプリケーションを強制的に削除する方法はありますか?
- アセンブリを削除しようとしているときに、アセンブリが見つからない場合、なぜ気になるのですか?
- なぜそれは見つからないとして表示されますが、それでも機能しますか?
ありがとう。