Странные проблемы с пропуском проверки строгих имен - PullRequest
5 голосов
/ 07 марта 2011

Мое приложение ASP.NET использует сборку без строгого имени. Когда я запускаю его в IE, появляется сообщение об ошибке:

Не удалось загрузить файл или сборку с помощью 'xxxxx.' или одна из его зависимостей. Подпись строгого имени не может быть подтверждена. Возможно, сборка была подделана или была подписана с задержкой, но не полностью подписана с правильным закрытым ключом. (Исключение из HRESULT: 0x80131045) "

Я использую sn.exe -Vr xxxx, чтобы зарегистрировать эту сборку, чтобы пропустить проверку строгого имени, но все равно она показывает эту ошибку. Что может быть причиной этой проблемы, и что я могу сделать дальше, чтобы ее исправить?

Ответы [ 2 ]

2 голосов
/ 10 января 2013

Это потому, что вы используете 32-битный sn.exe для подписи сборки на 64-битной машине или наоборот. Используйте правильный sn.exe, чтобы решить эту проблему. Пожалуйста, смотрите гиперссылку для решения

0 голосов
/ 07 марта 2011

Это подпись с задержкой, предназначенная для тестирования: вам нужно запустить sn -Vr на каждом компьютере, на котором вы хотите пропустить проверку на .

Я думаю, вам придется выполнитьподпись, sn -r, перед публикацией сборки в Интернете.

...