2011-10-05 63 views
0

這裏是我的堆棧跟蹤ASP.Net MVC 3.0「錯誤執行子請求」開發服務器上,但能正常工作的本地機器

 

    [NullReferenceException: Object reference not set to an instance of an object.] 
     HRORx.Controllers.LeftNavLinksController.LeftNavServices() in C:\Common\PRO\HRORx\Controllers\LeftNavLinksController.cs:30 
     lambda_method(Closure , ControllerBase , Object[]) +78 
     System.Web.Mvc.ReflectedActionDescriptor.Execute(ControllerContext controllerContext, IDictionary`2 parameters) +263 
     System.Web.Mvc.ControllerActionInvoker.InvokeActionMethod(ControllerContext controllerContext, ActionDescriptor actionDescriptor, IDictionary`2 parameters) +38 
     System.Web.Mvc.c__DisplayClass15.b__12() +128 
     System.Web.Mvc.ControllerActionInvoker.InvokeActionMethodFilter(IActionFilter filter, ActionExecutingContext preContext, Func`1 continuation) +826410 
     System.Web.Mvc.ControllerActionInvoker.InvokeActionMethodWithFilters(ControllerContext controllerContext, IList`1 filters, ActionDescriptor actionDescriptor, IDictionary`2 parameters) +314 
     System.Web.Mvc.ControllerActionInvoker.InvokeAction(ControllerContext controllerContext, String actionName) +825632 
     System.Web.Mvc.Controller.ExecuteCore() +159 
     System.Web.Mvc.ControllerBase.Execute(RequestContext requestContext) +335 
     System.Web.Mvc.c__DisplayClassb.b__5() +62 
     System.Web.Mvc.Async.c__DisplayClass1.b__0() +20 
     System.Web.Mvc.c__DisplayClasse.b__d() +54 
     System.Web.Mvc.c__DisplayClass4.b__3() +15 
     System.Web.Mvc.ServerExecuteHttpHandlerWrapper.Wrap(Func`1 func) +41 
     System.Web.HttpServerUtility.ExecuteInternal(IHttpHandler handler, TextWriter writer, Boolean preserveForm, Boolean setPreviousPage, VirtualPath path, VirtualPath filePath, String physPath, Exception error, String queryStringOverride) +1443 

    [HttpException (0x80004005): Error executing child request for handler 'System.Web.Mvc.HttpHandlerUtil+ServerExecuteHttpHandlerAsyncWrapper'.] 
     System.Web.HttpServerUtility.ExecuteInternal(IHttpHandler handler, TextWriter writer, Boolean preserveForm, Boolean setPreviousPage, VirtualPath path, VirtualPath filePath, String physPath, Exception error, String queryStringOverride) +2515 
     System.Web.HttpServerUtility.Execute(IHttpHandler handler, TextWriter writer, Boolean preserveForm, Boolean setPreviousPage) +242 
     System.Web.HttpServerUtilityWrapper.Execute(IHttpHandler handler, TextWriter writer, Boolean preserveForm) +94 
     System.Web.Mvc.Html.ChildActionExtensions.ActionHelper(HtmlHelper htmlHelper, String actionName, String controllerName, RouteValueDictionary routeValues, TextWriter textWriter) +834 
     System.Web.Mvc.Html.ChildActionExtensions.Action(HtmlHelper htmlHelper, String actionName, String controllerName, RouteValueDictionary routeValues) +123 
     ASP._Page_Views_Shared__LeftNavLinks_cshtml.Execute() in c:\Server\Web\rx\Views\Shared\_LeftNavLinks.cshtml:2 
     System.Web.WebPages.WebPageBase.ExecutePageHierarchy() +280 
     System.Web.Mvc.WebViewPage.ExecutePageHierarchy() +104 
     System.Web.WebPages.WebPageBase.ExecutePageHierarchy(WebPageContext pageContext, TextWriter writer, WebPageRenderingBase startPage) +173 
     System.Web.Mvc.Html.PartialExtensions.Partial(HtmlHelper htmlHelper, String partialViewName, Object model, ViewDataDictionary viewData) +158 
     ASP._Page_Views_Shared__Layout_cshtml.Execute() in c:\Server\Web\rx\Views\Shared\_Layout.cshtml:54 
     System.Web.WebPages.WebPageBase.ExecutePageHierarchy() +280 
     System.Web.Mvc.WebViewPage.ExecutePageHierarchy() +104 
     System.Web.WebPages.WebPageBase.ExecutePageHierarchy(WebPageContext pageContext, TextWriter writer, WebPageRenderingBase startPage) +173 
     System.Web.WebPages.WebPageBase.Write(HelperResult result) +89 
     System.Web.WebPages.WebPageBase.RenderSurrounding(String partialViewName, Action`1 body) +234 
     System.Web.WebPages.WebPageBase.PopContext() +222 
     System.Web.Mvc.ViewResultBase.ExecuteResult(ControllerContext context) +384 
     System.Web.Mvc.c__DisplayClass1c.b__19() +33 
     System.Web.Mvc.ControllerActionInvoker.InvokeActionResultFilter(IResultFilter filter, ResultExecutingContext preContext, Func`1 continuation) +825604 
     System.Web.Mvc.ControllerActionInvoker.InvokeActionResultWithFilters(ControllerContext controllerContext, IList`1 filters, ActionResult actionResult) +265 
     System.Web.Mvc.ControllerActionInvoker.InvokeAction(ControllerContext controllerContext, String actionName) +825632 
     System.Web.Mvc.Controller.ExecuteCore() +159 
     System.Web.Mvc.ControllerBase.Execute(RequestContext requestContext) +335 
     System.Web.Mvc.c__DisplayClassb.b__5() +62 
     System.Web.Mvc.Async.c__DisplayClass1.b__0() +20 
     System.Web.Mvc.c__DisplayClasse.b__d() +54 
     System.Web.CallHandlerExecutionStep.System.Web.HttpApplication.IExecutionStep.Execute() +469 
     System.Web.HttpApplication.ExecuteStep(IExecutionStep step, Boolean& completedSynchronously) +375 

我可以建立並運行本地機
但是當沒有問題的應用我將它部署到開發服務器,我得到這個錯誤。
任何幫助將不勝感激。
謝謝

回答

0

堆棧跟蹤抱怨C:\ Common \ PRO \ HRORx \ Controllers \ LeftNavLinksController.cs的第30行。你是否檢查過該行的所有內容?是可以發佈在該線上或周圍發生的事情嗎?

此外,你在那個控制器方法中使用LINQ?我遇到了一個類似的錯誤,我返回了一個包含表值空值的列表。我的本地數據庫(沒有空值)和生產環境(空值)之間的數據不同。

+0

是的我正在使用Linq,並在那一點的邏輯返回空值。但是如何?實際上這是開發服務器和數據庫是相同的,但它仍然返回空值。 – HaBo

+0

感謝hyperflow,錯誤是我的web.config連接字符串指向我的開發服務器中的不同數據庫。 – HaBo

相關問題