我很乐意开发一个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(IList1 filters, Int32 filterIndex, ResultExecutingContext preContext, ControllerContext controllerContext, ActionResult actionResult) +108
1 filters,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) +890
1个过滤器,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,但仍然存在错误。
有人可以提出任何建议吗?
答案 0 :(得分:1)
如果其他人偶然发现,我在IIS中删除了网站,然后重新创建它,错误就消失了。同一位置的相同文件,只是IIS。
答案 1 :(得分:0)