我正在利用MvcSiteMapvider为我的网站创造菜单。 它的工作是适当的,但突然失败:
系统: 反对不指标的。
这里的痕迹是:
[NullReferenceException: Object reference not set to an instance of an object.]
MvcSiteMapProvider.AuthorizeAttributeAclModule.IsAccessibleToUser(IControllerTypeResolver controllerTypeResolver, DefaultSiteMapProvider provider, HttpContext context, SiteMapNode node) in c:ProjectsCodeplexTFS10mvcsitemapBranches3.1.0srcMvcSiteMapProviderMvcSiteMapProviderAuthorizeAttributeAclModule.cs:80
MvcSiteMapProvider.DefaultAclModule.IsAccessibleToUser(IControllerTypeResolver controllerTypeResolver, DefaultSiteMapProvider provider, HttpContext context, SiteMapNode node) in c:ProjectsCodeplexTFS10mvcsitemapBranches3.1.0srcMvcSiteMapProviderMvcSiteMapProviderDefaultAclModule.cs:61
MvcSiteMapProvider.DefaultSiteMapProvider.IsAccessibleToUser(HttpContext context, SiteMapNode node) in c:ProjectsCodeplexTFS10mvcsitemapBranches3.1.0srcMvcSiteMapProviderMvcSiteMapProviderDefaultSiteMapProvider.cs:178
System.Web.SiteMapNode.IsAccessibleToUser(HttpContext context) +17
System.Web.StaticSiteMapProvider.GetChildNodes(SiteMapNode node) +378
System.Web.SiteMapNode.get_ChildNodes() +30
System.Web.SiteMapNode.get_HasChildNodes() +10
MvcSiteMapProvider.Web.Html.MenuHelper.BuildModel(MvcSiteMapHtmlHelper helper, SiteMapNode startingNode, Boolean startingNodeInChildLevel, Boolean showStartingNode, Int32 maxDepth, Boolean drillDownToCurrent) in c:ProjectsCodeplexTFS10mvcsitemapBranches3.1.0srcMvcSiteMapProviderMvcSiteMapProviderWebHtmlMenuHelper.cs:293
MvcSiteMapProvider.Web.Html.MenuHelper.Menu(MvcSiteMapHtmlHelper helper, String templateName, SiteMapNode startingNode, Boolean startingNodeInChildLevel, Boolean showStartingNode, Int32 maxDepth, Boolean drillDownToCurrent) in c:ProjectsCodeplexTFS10mvcsitemapBranches3.1.0srcMvcSiteMapProviderMvcSiteMapProviderWebHtmlMenuHelper.cs:234
MvcSiteMapProvider.Web.Html.MenuHelper.Menu(MvcSiteMapHtmlHelper helper) in c:ProjectsCodeplexTFS10mvcsitemapBranches3.1.0srcMvcSiteMapProviderMvcSiteMapProviderWebHtmlMenuHelper.cs:31
我不能想到我为引入这一错误所作的任何改动。 作出的唯一变化是使用风格Cop(例如改变使用、方法、财产等顺序)的结果。 任何想法?