Подтвердить что ты не робот

Где учебные пособия для DotNetOpenAuth и как решить ошибку компиляции в своих выборках

Я знаю, что stackoverflow использует OpenID-аутентификацию. Я хочу попробовать и использовать это. Я использую asp.net mvc 2.0 с С#.

Я нашел это

http://www.dotnetopenauth.net/

и мне интересно, это то, что было использовано для stackoverflow.

Также любые учебные пособия были бы хорошими.

Изменить

Я пытаюсь загрузить некоторые примеры проектов, но когда я его создаю в VS2010, я получаю

Error   6   'System.Diagnostics.Contracts.ContractInvariantMethodAttribute' is inaccessible due to its protection level C:\Users\chobo2\Downloads\DotNetOpenAuth-3.4.6.10357\DotNetOpenAuth-3.4.6.10357\Samples\OpenIdOfflineProvider\TextBoxTextWriter.cs  73  4   OpenIdOfflineProvider
Error   7   The type or namespace name 'ContractInvariantMethod' could not be found (are you missing a using directive or an assembly reference?)   C:\Users\chobo2\Downloads\DotNetOpenAuth-3.4.6.10357\DotNetOpenAuth-3.4.6.10357\Samples\OpenIdOfflineProvider\TextBoxTextWriter.cs  73  4   OpenIdOfflineProvider
4b9b3361

Ответ 1

Да, это используется библиотека SO. Смотрите это сообщение в блоге от Джеффа:

у нас отличный диалог с Эндрю Арноттом, основным автором используемой нами библиотеки DotNetOpenAuth с открытым исходным кодом.

Загрузка включает в себя образцы.

Ответ 3

Слишком много вещей, чтобы комментировать, как предложил Алекс Ангас. Лучше всего установить зависимость, она не включена по умолчанию с .NET.

Кодовые контракты: http://research.microsoft.com/en-us/projects/contracts/

Ответ 4

DotNetOpenAuth является надежным выбором.

Чтобы исправить ошибки сборки, закомментируйте все ссылки на Contract(...) в коде. Они только там, чтобы помочь разработчикам обеспечить правильность кода и не предоставлять никаких функций.