2011-11-07 8 views
0

開発マシンでデバッグや実行するとうまくいきますが、Win2008にデプロイすると、次のようなエラーが発生します。Twitterでの珍しい例外

Server Error in '/' Application. 

Value cannot be null. 
Parameter name: String 

Description: An unhandled exception occurred during the execution of the current web request. Please review the stack trace for more information about the error and where it originated in the code. 

Exception Details: System.ArgumentNullException: Value cannot be null. 
Parameter name: String 

Source Error: 

An unhandled exception was generated during the execution of the current web request. Information regarding the origin and location of the exception can be identified using the exception stack trace below. 

Stack Trace: 


[ArgumentNullException: Value cannot be null. 
Parameter name: String] 
    System.Number.StringToNumber(String str, NumberStyles options, NumberBuffer& number, NumberFormatInfo info, Boolean parseDecimal) +12633595 
    System.Number.ParseInt32(String s, NumberStyles style, NumberFormatInfo info) +224 
    Twitterizer.TwitterizerException.ParseRateLimitHeaders(WebResponse response) in C:\Projects\twitterizer-132\Twitterizer2\Exceptions\TwitterizerException.cs:205 
    Twitterizer.TwitterizerException..ctor(String message, Exception innerException) in C:\Projects\twitterizer-132\Twitterizer2\Exceptions\TwitterizerException.cs:100 
    Twitterizer.OAuthUtility.GetRequestToken(String consumerKey, String consumerSecret, String callbackAddress) in C:\Projects\twitterizer-132\Twitterizer2\OAuth\OAuthUtility.cs:95 
    PPRR.Controllers.TwitterrController.LogOn(String returnUrl, Nullable`1 perm) in C:\Users\ranu\Documents\Visual Studio 2010\Projects\PPRR\PPRR\Controllers\TwitterrController.cs:37 
    lambda_method(Closure , ControllerBase , Object[]) +172 
    System.Web.Mvc.ReflectedActionDescriptor.Execute(ControllerContext controllerContext, IDictionary`2 parameters) +248 
    System.Web.Mvc.ControllerActionInvoker.InvokeActionMethod(ControllerContext controllerContext, ActionDescriptor actionDescriptor, IDictionary`2 parameters) +39 
    System.Web.Mvc.<>c__DisplayClass15.<InvokeActionMethodWithFilters>b__12() +125 
    System.Web.Mvc.ControllerActionInvoker.InvokeActionMethodFilter(IActionFilter filter, ActionExecutingContext preContext, Func`1 continuation) +640 
    System.Web.Mvc.ControllerActionInvoker.InvokeActionMethodWithFilters(ControllerContext controllerContext, IList`1 filters, ActionDescriptor actionDescriptor, IDictionary`2 parameters) +312 
    System.Web.Mvc.ControllerActionInvoker.InvokeAction(ControllerContext controllerContext, String actionName) +691 
    System.Web.Mvc.Controller.ExecuteCore() +162 
    System.Web.Mvc.ControllerBase.Execute(RequestContext requestContext) +305 
    System.Web.Mvc.<>c__DisplayClassb.<BeginProcessRequest>b__5() +62 
    System.Web.Mvc.Async.<>c__DisplayClass1.<MakeVoidDelegate>b__0() +20 
    System.Web.CallHandlerExecutionStep.System.Web.HttpApplication.IExecutionStep.Execute() +469 
    System.Web.HttpApplication.ExecuteStep(IExecutionStep step, Boolean& completedSynchronously) +375 

Version Information: Microsoft .NET Framework Version:4.0.30319; ASP.NET Version:4.0.30319.225 
+0

これはTwitterizerのバグのようですが、あなたの設定の認証問題によってトリガーされました – SLaks

答えて

1

あなたのアプリケーションの登録が間違っている可能性があります。 http://dev.twitter.comにアクセスし、アプリケーションを表示します。ここで、アプリケーションがデスクトップアプリケーションとして登録されていることがわかります。 Webアプリケーションであるためには、コールバックアドレスを指定する必要があります。実行時に '本当の'コールバックアドレスを提供するので、私はあなたのサイトのホームページを提供することをお勧めします。

表示されるエラーメッセージはバグであり、次のリリースで対処する必要があります。

+0

ありがとう!コールバックURL – elranu

関連する問題