【发布时间】:2015-05-06 15:20:32
【问题描述】:
我一直在愉快地开发 MVC/Sitecore 应用程序,一切都很好。
但是突然间我收到一个错误消息,告诉我我有一个Object reference not set to the instance of an Object。错误页面指向的行只有右大括号。
我尝试删除视图中可能导致错误的代码行,但错误仍保留在同一个右大括号上。
所以我注释掉了包括右大括号在内的整个块。现在我收到以下错误:
“/”应用程序中的服务器错误。
对象引用未设置为对象的实例。
描述:发生未处理的异常。
异常详细信息:System.NullReferenceException:没有对象引用 设置为对象的实例。
来源错误:
[没有相关的源代码行]
源文件:c:\Windows\Microsoft.NET\Framework64\v4.0.30319\Temporary ASP.NET 文件\root\1a47b3ff\21a05ef3\App_Web_kieomnc4.1.cs 行:0
[NullReferenceException: 对象引用未设置为 对象。]
ASP._Page_Views_MyCompany_Common_AddressEdit_cshtml.Execute() 在 c:\Windows\Microsoft.NET\Framework64\v4.0.30319\Temporary ASP.NET 文件\root\1a47b3ff\21a05ef3\App_Web_pjrqnchq.1.cs:0
System.Web.WebPages.WebPageBase.ExecutePageHierarchy() +279
System.Web.Mvc.WebViewPage.ExecutePageHierarchy() +124
System.Web.WebPages.WebPageBase.ExecutePageHierarchy(WebPageContext pageContext、TextWriter 编写器、WebPageRenderingBase startPage) +109
System.Web.Mvc.ViewResultBase.ExecuteResult(ControllerContext 上下文) +379 System.Web.Mvc.ControllerActionInvoker.InvokeActionResultFilterRecursive(IList1 filters, Int32 filterIndex, ResultExecutingContext preContext, ControllerContext controllerContext, ActionResult actionResult) +1081 过滤器,Int32 filterIndex,ResultExecutingContext preContext, ControllerContext controllerContext, ActionResult actionResult) +890
System.Web.Mvc.ControllerActionInvoker.InvokeActionResultFilterRecursive(IList
System.Web.Mvc.ControllerActionInvoker.InvokeActionResultFilterRecursive(IList1 filters, Int32 filterIndex, ResultExecutingContext preContext, ControllerContext controllerContext, ActionResult actionResult) +8901 过滤器,ActionResult actionResult) +97
System.Web.Mvc.ControllerActionInvoker.InvokeActionResultWithFilters(ControllerContext controllerContext, IList
System.Web.Mvc.ControllerActionInvoker.InvokeAction(ControllerContext controllerContext, String actionName) +879
我已完全停止 WWW 服务,关闭 Visual Studio,从 Temporary ASP.NET 文件夹中删除所有临时文件,重新启动服务,重新加载 Visual Studio 但错误仍然存在。
谁能给点建议?
【问题讨论】:
标签: c# asp.net-mvc