Я пытаюсь создать версию версии 4.3.0. Но я получаю известную ошибку:Компиляция конкретной версии DotNetOpenAuth с небольшим изменением, проблемы с подписью
Не удалось загрузить файл или сборку «DotNetOpenAuth.Core» или одну из его зависимостей. Сильная подпись подписи не может быть проверена. Возможно, сборка была изменена, или она была подписана с задержкой, но не полностью подписана с правильным личным ключом. (Исключение из HRESULT: 0x80131045)
Я попробовал несколько вариантов, но не смог.
Проблема в том, что мне нужно связаться с поставщиком OpenId, и они говорят мне, что это не сработает, если я не изменю метод protected string GetSignature
.
Линия:
MessageDictionary dictionary = this.Channel.MessageDescriptions.GetAccessor(signedMessage);
по их мнению, должен быть изменен на:
MessageDictionary dictionary = this.Channel.MessageDescriptions.GetAccessor(signedMessage, true);
В этом question было предложено, это можно было бы объяснить, как скомпилировать его. Может ли кто-нибудь еще это сделать? Многочисленные поисковые запросы не привели меня к решению.
Любой может мне помочь? Я знаю, что OpenId 2.0 устарел сейчас, но провайдер не переключится на Open Connect в ближайшее время.
Взгляните на этот http://stackoverflow.com/questions/20212035/how-to-fix-could-not-load-file-or-assembly-xxx-or-one-of-its- Зависимость-й –