2011-01-12 5 views
12

stackoverflow가 OpenID 인증을 사용한다는 것을 알고 있습니다. 나는 이것을 사용해보고 싶다. C#에서 asp.net mvc 2.0을 사용하고 있습니다. DotNetOpenAuth에 대한 자습서 및 예제에서 컴파일 오류를 해결하는 방법

나는이

http://www.dotnetopenauth.net/

을 발견하고이 유래에 사용 된 것입니다 있는지 궁금하고있다.

또한 모든 자습서도 좋을 것입니다.

편집

나는 몇 가지 예제 프로젝트를로드하려고하지만 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 

답변

10

네, 라이브러리가 SO 사용이다 얻는다. 제프에서 this 블로그 게시물을 참조 :

우리가 앤드류 노츠, 우리가 사용하는 오픈 소스 DotNetOpenAuth 라이브러리의 주 저자와 훌륭한 대화가있다.

다운로드가 샘플을 포함합니다.

+1

또한 사용하기가 매우 쉽습니다. –

+0

나는 same을 실행하려고하는데 2 에러가 발생합니다 (편집 참조) – chobo2

+0

@ chobo2 - 언급 된 어셈블리에 대한 참조를 추가 했습니까? 코드 계약을 설치해야합니다. – Oded

0

DotNetOpenAuth은 신뢰할 수있는 선택입니다.

빌드 오류를 수정하려면 코드에서 Contract(...)에 대한 모든 참조를 주석으로 처리하십시오. 개발자가 코드의 정확성을 보장하고 기능을 제공하지 못하게하는 데 도움이됩니다.

7

알렉스 앵거스 (Alex Angas)가 제안한 것처럼 너무 많이 언급해야 할 내용이 너무 많습니다. 종속성을 설치하는 것이 가장 좋습니다. .NET에는 기본적으로 포함되지 않습니다.

코드 계약은 : http://research.microsoft.com/en-us/projects/contracts/

+0

고마워, 이건 내 문제를 해결. – ThaMe90

+1

위 링크는 저에게 효과적이지 않으므로 여기에서 올바른 링크를 찾으 셨습니다 : http://msdn.microsoft.com/en-us/devlabs/dd491992.aspx – Brian

+1

업데이트 해 주셔서 감사 드리며, 연구 페이지로 바로 연결됩니다 대신. 어떤 페이지에 적절한 다운로드 링크가 있습니다. – Nicholi

관련 문제