Образцы 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 по соображениям безопасности (?)
Любая идея?