GAC (gacutil) не работает с IronPython.dll на Mono - PullRequest
1 голос
/ 11 октября 2010

Я пытался использовать gacutil (mono) для IronPython, но я получил следующую ошибку.

sudo gacutil -i IronPython.dll 
Password:
Failure adding assembly IronPython.dll to the cache: Strong name cannot be verified for delay-signed assembly

Что это значит? Любое решение этой проблемы?

1 Ответ

1 голос
/ 12 октября 2010

Вы сами строили IronPython? Подписание - это своего рода PITA, и вам нужно предоставить свой полный ключ, чтобы получить настоящую подпись. Мы включаем открытый ключ MS в дистрибутив, но его можно использовать только для отсрочки подписания. У нас действительно включена отложенная подпись в сборке, которая может привести к задержке подписанной сборки, даже если вы используете полный ключ (я не уверен, что компиляторы делают здесь).

Вероятно, вы можете полностью подписать сборку, используя sn или эквивалент Mono. Вы также можете отключить проверку перед установкой в ​​GAC с помощью sn (это то, что мы делаем, когда разрабатываем IronPython).

...