【问题标题】:Persistent Object Reference Not Set Error With [No relevant source lines]Persistent Object Reference Not Set Error With [No related source lines]
【发布时间】: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) +108
System.Web.Mvc.ControllerActionInvoker.InvokeActionResultFilterRecursive(IList
1 过滤器,Int32 filterIndex,ResultExecutingContext preContext, ControllerContext controllerContext, ActionResult actionResult) +890
System.Web.Mvc.ControllerActionInvoker.InvokeActionResultFilterRecursive(IList1 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 但错误仍然存​​在。

谁能给点建议?

【问题讨论】:

    标签: c# asp.net-mvc


    【解决方案1】:

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

    【讨论】:

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

      【讨论】:

      • 如果你完整阅读了这个问题,你会发现我试过了,但是没有用。
      猜你喜欢
      • 2019-04-29
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-10-13
      • 1970-01-01
      • 2014-02-04
      • 1970-01-01
      相关资源
      最近更新 更多