2011-11-07 45 views
0

当我在我的开发机器上调试和/或运行它时,它工作的很好,但是当我将它部署到Win2008时,出现以下错误,有什么想法?.net中的罕见异常与Twitterizer

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

谢谢!这是回调网址 – elranu