我刚刚尝试将站点地图提供程序从 3.3.6.0 更新到 4.0.14。我按照wiki 上的说明进行操作,但我的 SiteMapPath 现在显示为空。除了将架构更新到 4.0 之外,我没有对 mvc.sitemap 文件进行任何更改。当我调试到 SiteMapPathHelperModel 时,我发现模型没有定义节点。我正在使用内部 DI 容器(我想在切换到应用程序容器之前让它工作)。
当我检查 sitemap.xml 文件时,它填充得很好,这让我认为 mvc.sitemap 正在被读取。
我对此一无所知,很乐意提供任何可能有用的附加信息。我什至不确定在哪里可以调试这个问题。从字面上看,我在工作的 3.3.6.0 和不工作的 4.0.14 之间唯一改变的是 wiki 上规定的内容。