Редкое исключение в .net с Twitterizer - PullRequest
0 голосов
/ 08 ноября 2011

Когда я отлаживаю и / или запускаю его на моей машине для разработки, он отлично работает, но когда я развертываю его на Win2008, я получаю следующую ошибку, есть идеи?

    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

1 Ответ

1 голос
/ 08 ноября 2011

Скорее всего, регистрация вашего приложения неверна. Перейдите на http://dev.twitter.com и просмотрите вашу заявку. Там вы увидите, что приложение зарегистрировано как настольное приложение. Чтобы быть веб-приложением, вы должны указать адрес обратного вызова. Я предлагаю вам предоставить домашнюю страницу вашего сайта, так как вы предоставите «реальный» адрес обратного вызова во время выполнения.

Сообщение об ошибке, которое вы видите, является ошибкой и должно быть исправлено в следующем выпуске.

...