2011-01-12 9 views
12

Sé que stackoverflow usa la autenticación OpenID. Quiero probar y usar esto también. Estoy usando asp.net mvc 2.0 con C#.Dónde están los tutoriales para DotNetOpenAuth y cómo resolver el error de compilación en sus muestras

yo encontramos este

http://www.dotnetopenauth.net/

y me pregunto si esto es lo que se utiliza para stackoverflow.

También cualquier tutorial sería bueno también.

Editar

Estoy tratando de cargar hasta algunos proyectos de la muestra, pero cuando construyo en VS2010 consigo

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 

Respuesta

10

Sí, es la biblioteca utiliza SO. Ver this entrada del blog de Jeff:

tenemos un excelente diálogo con Andrew Arnott, el autor principal de la biblioteca DotNetOpenAuth de código abierto que utilizamos.

La descarga incluye muestras.

+1

¡También es * muy * fácil de usar! –

+0

Estoy tratando de ejecutar los sames pero obtengo 2 errores (ver edición) – chobo2

+0

@ chobo2 - ¿Ha agregado una referencia al ensamblado mencionado? Necesita tener contratos de código instalados. – Oded

0

DotNetOpenAuth es una opción confiable.

Para corregir los errores de compilación, comente todas las referencias a Contract(...) en el código. Solo están ahí para ayudar a los desarrolladores a garantizar la corrección del código y no proporcionan ninguna funcionalidad.

7

Demasiadas cosas para comentar, como lo sugiere Alex Angas. Lo mejor es simplemente instalar la dependencia, no está incluido por defecto con .NET.

Code Contracts: http://research.microsoft.com/en-us/projects/contracts/

+0

Gracias, esto solucionó mi problema también. – ThaMe90

+1

Este enlace de arriba no funcionaba para mí, así que encontré el enlace correcto aquí: http://msdn.microsoft.com/en-us/devlabs/dd491992.aspx – Brian

+1

Gracias por la actualización, ahora enlazando directamente a su página de búsqueda en lugar. Que tiene el enlace de descarga adecuado para su página. – Nicholi

Cuestiones relacionadas