ASP.NET Web サイトでは、 AjaxControlToolkit.dll 、 AjaxMin.dll、 DocumentFormat.OpenXml.dll などの外部アセンブリを使用しています。これらは References-Node に登録されます。すべて正常に機能しましたが、最新の Windows Update の後、次のエラーが発生しました。
ファイルまたはアセンブリ 'AjaxControlToolkit' またはその依存関係の 1 つを読み込めませんでした。厳密な名前の署名を確認できませんでした。アセンブリが改ざんされているか、遅延署名されていても正しい秘密キーで完全に署名されていない可能性があります。(HRESULT からの例外: 0x80131045)
ツールsn.exeでAjaxControlToolkit.dllをチェックすると、dllが有効であることが示されます。また、ソース コードを使用して AjaxControlToolkit をコンパイルしようとしました。厳密な名前で署名し、sn.exe が有効であることを示しました。gacutil.exe を使用して ist をグローバル アセンブリ キャッシュにインストールしようとしましたが、これは失敗しますが、同じ問題があり、厳密な名前に問題があり、自己コンパイルおよび署名などもあります。
しかし、それは問題ではありません.iisで実行されているWebサイトのbinフォルダーからAjaxControlToolkit.dllを削除すると、次のdllで同じエラーが発生し、AjaxMin.dllをロードできませんでした。
AjaxMin.dll を削除すると、DocumentFormatOpenXml.dll で同じエラーが発生しました。
Visual Studo 2010 を使用しており、Windows Server 2008 R2 で Web サイトをホストしています。
敬具