2012-03-01 13 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エラーFacebookのC#のSDK

は= 1.0版、ファイルまたはアセンブリ」Microsoft.Contractsをロードできませんでした。 0.0、Culture = neutral、PublicKeyToken = 736440c9b414ea16 'またはその依存関係の1つ。システムは、指定されたファイルを見つけることができません。あなたは、Facebookの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

ありがとう@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が必要です。他の解決策? –