2011-01-12 6 views
12

So StackOverflow utilizza l'autenticazione OpenID. Voglio provare a usare anche questo. Sto usando asp.net mvc 2.0 con C#.Dove sono tutorial per DotNetOpenAuth e come risolvere errore di compilazione nei suoi campioni

ho trovato questo

http://www.dotnetopenauth.net/

e mi chiedo se questo è ciò che è stato utilizzato per StackOverflow.

Anche qualsiasi tutorial sarebbe bello.

Modifica

Sto cercando di caricare alcuni progetti di esempio, ma quando ho costruire in VS2010 ho

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 

risposta

10

Sì, è la libreria utilizza SO. Vedere this post sul blog di Jeff:

abbiamo un ottimo dialogo con Andrew Arnott, l'autore principale del DotNetOpenAuth libreria open source che usiamo.

Il download include campioni.

+1

È anche * così * molto facile da usare! –

+0

Sto cercando di eseguire i nomi ma ottengo 2 errori (vedi modifica) – chobo2

+0

@ chobo2 - Hai aggiunto un riferimento all'assembly menzionato? È necessario disporre di contratti di codice installati. – Oded

0

DotNetOpenAuth è una scelta affidabile.

di correggere gli errori di compilazione, commentate tutti i riferimenti a Contract(...) nel codice. Sono lì solo per aiutare gli sviluppatori a garantire la correttezza del codice e non forniscono alcuna funzionalità.

7

Troppe cose da commentare, come suggerito da Alex Angas. Meglio installare semplicemente la dipendenza, non è incluso di default con .NET.

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

+0

Grazie, questo ha risolto anche il mio problema. – ThaMe90

+1

Questo link di cui sopra non stava lavorando per me, così ho trovato il link corretto qui: http://msdn.microsoft.com/en-us/devlabs/dd491992.aspx – Brian

+1

Grazie per l'aggiornamento, ora collega direttamente alla loro pagina di ricerca anziché. Quale ha il link di download corretto per la tua pagina. – Nicholi

Problemi correlati