Как обновить библиотеку DLL со строгим именем на веб-сайте ASP.NET, чтобы использовать более новую версию DLL с задержкой и подписью? - PullRequest
0 голосов
/ 09 февраля 2011

При отладке LinkedInToolkit я загрузил источник DotNetOpenAuth из git. Теперь, когда я добавил ссылку, я получаю следующую ошибку при компиляции готовых веб-сайтов из LinkedInToolkit

Не удалось загрузить файл или сборку DotNetOpenAuth версия 3.4.7.11039. Подпись под строгим именем не может быть модифицировано ....

Учитывая, что DLL-библиотека DotNetOpenAuth подписана с задержкой, как заставить мой сайт компилироваться и запускаться?

Я искал web.config и ссылки на любые упоминания о строго названной DLL. Где еще будет проверка строгого имени?

Ответы [ 2 ]

2 голосов
/ 10 февраля 2011

Если вы сами компилируете DotNetOpenAuth, вам следует либо полностью отключить задержку подписания, либо заменить ключ, с которым он подписан, на тот, к которому у вас есть закрытый ключ.Не отключайте проверку строгих имен - это угроза безопасности.

Любопытно, почему вы должны скомпилировать свою собственную библиотеку DotNetOpenAuth.

0 голосов
/ 10 февраля 2011

Вам также следует искать в ссылках ссылки на ваш проект и так далее, пока не найдете DLL, которая зависит от подписанной версии сборки DotNetOpenAuth. Обратите внимание, что эта сборка может быть загружена динамически и может даже не отображаться в списке сборок, на которые есть ссылки. Вы также можете отключить временную проверку строгих имен , но убедитесь, что понимаете возможные последствия этого.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...