Asp.net mvc ASP.Net MVC 3.0“;执行子请求时出错";在开发服务器上,但在本地计算机上运行良好

Asp.net mvc ASP.Net MVC 3.0“;执行子请求时出错";在开发服务器上,但在本地计算机上运行良好,asp.net-mvc,deployment,Asp.net Mvc,Deployment,这是我的堆栈跟踪 [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 ,

这是我的堆栈跟踪

[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 [NullReferenceException:对象引用未设置为对象的实例。] C:\Common\PRO\HRORx\Controllers\LeftNavLinksController.cs:30中的HRORx.Controllers.LeftNavLinksController.LeftNavServices() lambda_方法(闭包、控制器基、对象[])+78 System.Web.Mvc.ReflectedActionDescriptor.Execute(ControllerContext ControllerContext,IDictionary`2参数)+263 System.Web.Mvc.ControllerActionInvoker.InvokeActionMethod(ControllerContext ControllerContext,ActionDescriptor ActionDescriptor,IDictionary`2参数)+38 System.Web.Mvc.c__显示类15.b__12()+128 System.Web.Mvc.ControllerActionInvoker.InvokeActionMethodFilter(IActionFilter筛选器、ActionExecutingContext预文本、Func`1 continuation)+826410 System.Web.Mvc.ControllerActionInvoker.InvokeActionMethodWithFilters(ControllerContext ControllerContext,IList`1筛选器,ActionDescriptor ActionDescriptor,IDictionary`2参数)+314 System.Web.Mvc.ControllerActionInvoker.InvokeAction(ControllerContext ControllerContext,String actionName)+825632 System.Web.Mvc.Controller.ExecuteCore()+159 System.Web.Mvc.ControllerBase.Execute(RequestContext)+335 System.Web.Mvc.c__显示类b.b__5()+62 System.Web.Mvc.Async.c__显示类1.b__0()+20 System.Web.Mvc.c_uuudisplayClasse.b_uuud()+54 System.Web.Mvc.c__显示类4.b__3()+15 System.Web.Mvc.ServerExecuteHttpHandlerWrapper.Wrap(Func`1 Func)+41 System.Web.HttpServerUtility.ExecuteInternal(IHttpHandler处理程序、TextWriter编写器、Boolean preserveForm、Boolean setPreviousPage、VirtualPath路径、VirtualPath文件路径、字符串physPath、异常错误、字符串queryStringOverride)+1443 [HttpException(0x80004005):执行处理程序'System.Web.Mvc.HttpHandlerUtil+ServerExecuteHttpHandlerAsyncWrapper'的子请求时出错。] System.Web.HttpServerUtility.ExecuteInternal(IHttpHandler处理程序、TextWriter编写器、Boolean preserveForm、Boolean setPreviousPage、VirtualPath路径、VirtualPath文件路径、字符串physPath、异常错误、字符串queryStringOverride)+2515 System.Web.HttpServerUtility.Execute(IHttpHandler处理程序、TextWriter编写器、Boolean preserveForm、Boolean setPreviousPage)+242 System.Web.HttpServerUtilityWrapper.Execute(IHttpHandler处理程序、TextWriter编写器、布尔形式)+94 System.Web.Mvc.Html.ChildActionExtensions.ActionHelper(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.\页面\视图\共享\左导航链接\ cshtml.Execute()中的c:\Server\Web\rx\Views\Shared\\左导航链接。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,字符串partialViewName,对象模型,ViewDataDictionary viewData)+158 c:\Server\Web\rx\Views\Shared\\u Layout.cshtml中的ASP 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结果)+89 System.Web.WebPages.WebPageBase.rendersUrounding(字符串partialViewName,Action`1 body)+234 System.Web.WebPages.WebPageBase.PopContext()+222 System.Web.Mvc.ViewResultBase.ExecuteResult(ControllerContext上下文)+384 System.Web.Mvc.c__显示Class1C.b__19()+33 System.Web.Mvc.ControllerActionInvoker.InvokeActionResultFilter(IResultFilter筛选器,ResultExecutingContext预文本,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)+335 System.Web.Mvc.c__显示类b.b__5()+62 System.Web.Mvc.Async.c__显示类1.b__0()+20 System.Web.Mvc.c_uuudisplayClasse.b_uuud()+54 System.Web.CallHandlerExecutionStep.System.Web.HttpApplication.IExecutionStep.Execute()+469 System.Web.HttpApplication.ExecuteStep(IExecutionStep步骤,布尔值&同步完成)+375 我可以在本地计算机上构建和运行应用程序,而不会出现任何问题
,但当我将其部署到开发服务器时,会出现此错误
如有任何帮助,将不胜感激

谢谢

堆栈跟踪正在抱怨C:\Common\PRO\HRORx\Controllers\LeftNavLinksController.cs的第30行。你检查过那条线上的一切了吗?有没有可能在这条线上或周围发布正在发生的事情


另外,您是否在该控制器方法中使用LINQ?我遇到了一个类似的错误,返回的列表包含表中的空值。我的本地数据库(没有空值)和生产环境(有空值)之间的数据不同

是的,我正在使用Linq,此时的逻辑返回空值。但是怎么做呢?实际上这是开发服务器,数据库是相同的,但仍然返回Null。谢谢