Я хочу установить сборку в глобальный кеш сборки (gac) в Windows Server 2008 R2. Он не работает с момента последнего обновления Windows.Не удается установить сборку в глобальный кэш сборок (GAC) с помощью gacutil
Например я беру AjaxControlToolkit:
Сначала я проверить его с зп инструмента, после этого, я пытаюсь установить его с помощью gacutil gacuil и опции -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?
чек с зп показывает, что все в порядке со сборкой, и это правильная строка подписи. Но, тем не менее, gacutil не может проверить сильную подпись имени.
AjaxControlToolkit.dll из Codeplex не затягивают подписан. Вы можете скачать его из Codeplex. Использование -vf дает тот же результат (см. Ответ ниже). – Isix