持久对象引用未设置错误[无相关源行]

时间:2015-05-06 15:20:33

标签: c# asp.net-mvc

我很乐意开发一个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 Files \ root \ 1a47b3ff \ 21a05ef3 \ App_Web_kieomnc4.1.cs行:0

     

[NullReferenceException:对象引用未设置为的实例   对象。]
  ASP._Page_Views_MyCompany_Common_AddressEdit_cshtml.Execute()in   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 writer,WebPageRenderingBase startPage)+109
  System.Web.Mvc.ViewResultBase.ExecuteResult(ControllerContext context)   +379 System.Web.Mvc.ControllerActionInvoker.InvokeActionResultFilterRecursive(IList 1 filters, Int32 filterIndex, ResultExecutingContext preContext, ControllerContext controllerContext, ActionResult actionResult) +108
System.Web.Mvc.ControllerActionInvoker.InvokeActionResultFilterRecursive(IList
1   filters,Int32 filterIndex,ResultExecutingContext preContext,   ControllerContext controllerContext,ActionResult actionResult)+890
  System.Web.Mvc.ControllerActionInvoker.InvokeActionResultFilterRecursive(IList 1 filters, Int32 filterIndex, ResultExecutingContext preContext, ControllerContext controllerContext, ActionResult actionResult) +890
System.Web.Mvc.ControllerActionInvoker.InvokeActionResultWithFilters(ControllerContext controllerContext, IList
1个过滤器,ActionResult actionResult)+97
  System.Web.Mvc.ControllerActionInvoker.InvokeAction(ControllerContext   controllerContext,String actionName)+879

我完全停止了WWW服务,关闭了Visual Studio,从Temporary ASP.NET文件夹中删除了所有临时文件,重新启动了服务,重新加载了Visual Studio,但仍然存在错误。

有人可以提出任何建议吗?

2 个答案:

答案 0 :(得分:1)

如果其他人偶然发现,我在IIS中删除了网站,然后重新创建它,错误就消失了。同一位置的相同文件,只是IIS。

答案 1 :(得分:0)

  1. 打开IIS
  2. 已停止IIS服务器
  3. 删除以下目录下的文件夹: c:\ Windows \ Microsoft.NET \ Framework64 \ v4.0.30319 \ ASP.NET临时文件\ root
  4. 启动IIS服务器备份。
  5. 尝试再次加载页面。