2011-04-05 17 views
2

twitterizerのためにこのテストアプリケーションがあります。Twitterの状態をTwitterizerで更新するときのエラー

var temp = TwitterViewModel.TokenStore; 

     string token = HttpContext.Current.Request.QueryString["oauth_token"]; 
     string verifier = HttpContext.Current.Request.QueryString["oauth_verifier"]; 
     string ConsumerKey = WebConfigurationManager.AppSettings["twitterApiKey"]; 
     string ConsumerSecret = WebConfigurationManager.AppSettings["twitterConsumerSecret"]; 

     OAuthTokenResponse TwitterResponse = OAuthUtility.GetAccessToken(ConsumerKey, ConsumerSecret, token, verifier); 

     var Tokens = new OAuthTokens(); 

     foreach (KeyValuePair<string, OAuthTokens> Token in TwitterViewModel.TokenStore) 
      if (Token.Key == UserSession.GetSession().Login) 
       Tokens = Token.Value; 

     if (TwitterResponse != null) 
     { 
      Tokens.AccessToken = TwitterResponse.Token; 
      Tokens.AccessTokenSecret = TwitterResponse.TokenSecret; 
     } 

     TwitterViewModel.TokenStore.Remove(UserSession.GetSession().Login); 

     TwitterResponse<TwitterStatus> Response = TwitterStatus.Update(Tokens, "testmsg"); 

     ResponseErrorMessage = Response.ErrorMessage; 
     ResponseResult = Response.Result.ToString(); 
     ResponseContent = Response.Content; 

そして、それはこのラインに到達するまで、動作しているようだ: "TwitterResponseレスポンス= TwitterStatus.Update(トークン、 "testmsgを");" ツイートが壁紙に貼り付けられ、「Newtonsoft.Json、Version = 3.5.0.0 ...」というファイルやアセンブリを読み込めませんでした。私は自分のパッケージをチェックし、私はnewtonsoft.json 4.0.1を持っています。可能であれば、私はnewtonsoftパッケージを4.0から3.5に劣化させたくありません。

誰かがこの問題をどのように解決できるか考えているなら、それは素晴らしいことでしょう!乾杯。

答えて

5

あなたはどちらか

  1. get the Twitterizer sourceを(APIが変更されていないと仮定した場合)の代わりに新しいバージョンを使用してに対してそれを自分で再構築する必要がありTwitterizerを指定するために、あなたはapp.configに<bindingRedirect>を追加することができますJson 4.0.1。 Rupのによって提供されるオプションの場合1.

+0

ありがとうございましたエラーはありません=)私は2番目のオプションを選択しました。 – JahManCan

+0

ありがとう、あなたの2番目のポイントは私を今日救った! – iamserious

1

は、私は次のようにweb.configファイルを更新:

... 

<assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1"> 
    <dependentAssembly> 
    <assemblyIdentity name="Newtonsoft.Json" publicKeyToken="30ad4fe6b2a6aeed" /> 
    <bindingRedirect oldVersion="3.5.0.0" newVersion="4.0.0.0"/> 
    </dependentAssembly> 
</assemblyBinding> 

    </runtime> 
</configuration> 

そして、それは問題を修正しました。

関連する問題