Образцы dotnetopenauth "Попытка методом" DotNetOpenAuth.OAuth2.WebServerClient ..."

Я просто часами трачу на проблему, о которой, как сообщают, некоторые другие тоже сталкивались. Образец проекта Sample.Oauth2.OAuthClient не работает для меня.

Позвольте мне объяснить подробнее: я получил последнюю версию dotnetopenauth от github (12 декабря), которую я гарантировал, чтобы "разблокировать" zip перед извлечением всех файлов. Я открыл решение с помощью VS2012 (под Win7). При запуске проекта Sample.Oauth2.OAuthClient весь процесс сборки завершился успешно.

Сайт запущен.

При звонке Войти через Facebook (OAuth 2.0) я получаю

Попытка метода "DotNetOpenAuth.OAuth2.WebServerClient+d__3.MoveNext()" для доступа к методу "System.Collections.Generic.List`1..ctor()" не удалась.

Строка 106: // проверяется для того же пользователя / сеанса.

Строка 107: // Если хост реализует трекер авторизации, он сам обрабатывает эту защиту.

Строка 108: var cookies = new List();

Строка 109: if (this.AuthorizationTracker == null) {

Строка 110: строка xsrfKey = MessagingUtilities.GetNonCryptoRandomDataAsBase64(16, useWeb64: true);

То, что предоставленный код не может получить доступ к "System.Collections.Generic.List", сбивает меня с толку...

Я попробовал следующее: добавление

<system.web>
         <securityPolicy>
               <trustLevel name="Full" policyFile="internal"/>
         </securityPolicy>

на web.config.

Обратите внимание, что проверка перед строкой "CurrentTrustLevel" приводит к "Без ограничений".

Я попытался опубликовать на локальном IIS 7, попытался запустить пул под "администратором"

и наконец

Я пробовал с VS2013 на другой, "чистой" установке Win7,

Все попытки приводят к одному и тому же результату...

Кажется, что ошибки происходят из некоторых System.Net Dll, предоставленных с примерами: они не могут быть запущены asp.net по соображениям безопасности (?)

Любая идея?

0 ответов

Другие вопросы по тегам