-1

Windows Server 2008 R2 のグローバル アセンブリ キャッシュ (gac) にアセンブリをインストールしたいと考えています。前回の Windows Update 以降、機能していません。

たとえば、AjaxControlToolkit を使用します。

まずツールsnで確認してから、gacutilでgacutilと-iオプションを使ってインストールしてみます。コマンド プロンプトには次のように表示されます。

D:\lib>sn -v AjaxControlToolkit.dll

Microsoft (R) .NET Framework Strong Name Utility  Version 4.0.30319.1
Copyright (c) Microsoft Corporation.  All rights reserved.

Assembly 'AjaxControlToolkit.dll' is valid

D:\lib>gacutil -i AjaxControlToolkit.dll
Microsoft (R) .NET Global Assembly Cache Utility.  Version 4.0.30319.1
Copyright (c) Microsoft Corporation.  All rights reserved.

Failure adding assembly to the cache: Strong name signature could not be verifie
d.  Was the assembly built delay-signed?

sn を使用したチェックでは、アセンブリに問題がなく、正しい文字列が署名されていることが示されています。それにもかかわらず、gacutil は厳密な名前の署名を検証できません。

4

2 に答える 2

-1

D:\lib\40>sn.exe -vf AjaxControlToolkit.dll

Microsoft (R) .NET Framework ストロング ネーム ユーティリティ バージョン 4.0.30319.1 Copyright (c) Microsoft Corporation. 全著作権所有。

アセンブリ 'AjaxControlToolkit.dll' は有効です

于 2015-02-18T10:18:46.057 に答える