2012-03-01 6 views
0
using Facebook; 
using Facebook.Web; 

public pageLoad() 


public void fetchFacebookData() 
    { 
     var fbApp = new FacebookClient();// error occured at this line 
     var result = (IDictionary<string, object>)fbApp.Get("me"); 
     var name = (string)result["name"]; 
    } 

위의 코드 생성 오류 facebookclient 객체를 생성 ...... microsoft.contracts DLL 오류 페이스 북의 C#을 SDK를

는 = 1.0 버전, 파일이나 어셈블리 'Microsoft.Contracts를로드 할 수 없습니다. 0.0, 문화 = 중립, PublicKeyToken = 736440c9b414ea16 '또는 그 종속성 중 하나. 시스템이 지정된 파일을 찾을 수 없습니다. 당신은 페이스 북 C#을 SDK의 이전 버전을 사용하고 있습니다

<configSections> 

     <section name="facebookSettings" type="Facebook.FacebookConfigurationSection,Facebook" allowLocation="true" allowDefinition="Everywhere"/> 
     </configsection> 
<facebookSettings 
    appId="1xxxxxxxx" appSecret="eeeeeeeeeeeeeeeeeee"/> 
</facebookSettings? 
+1

fb C# sdk의 최신 버전을 다운로드하십시오. 코드 계약이 필요 없습니다. – prabir

+0

Thanks @prabir ...하지만 C# 2008을 사용하고 있습니다. 내 C# sdk 버전은 5.2.1.0입니다. 어떻게 github에서 최신 버전을 다운로드 할 수 있습니다. 문제는 프레임 워크 3.5와 sdk 버전으로 인해 4.0에서 타겟팅됩니까? 제발 도와주세요. 사전에 –

+0

nuget.exe 명령 줄을 사용 하셔서 감사합니다. nuget install facebook – prabir

답변

0

을 다음과 같이

내 Web.config의 섹션입니다. 코드 계약에 의존하지 않는 현재 릴리스를 다운로드하십시오.

+0

시스템에 Nuget exe framework 4.0이 필요합니다. 다른 해결책? –