在 Episerver 中找不到页面:"页面 ID"



调试代码时出现以下错误:

异常详细信息:EPiServer.Core.PageNotFoundException:未找到页面6535

请建议合适的解决方案

问候

您正试图获取不存在的页面。你可以检查这个代码链接

new PageReference(int id)

也许您需要在编辑模式下创建它。

您可以通过起始页链接

ContentReference.StartPage

然后获取所有的树页面,看看哪里遗漏了。http://tedgustaf.com/blog/2013/4/hide-pages-in-the-page-tree-in-episerver-7/

如果在启动应用程序时发生这种情况,则意味着epicerver.config中的起始页已配置为该ID(但它不存在),或者您已为此ID配置了页面提供程序(但它并不存在)。

如果您一访问页面就出现此错误,只需登录并直接进入编辑模式。可能是你的起始页指向了一个已删除的页面或类似的页面。

因此,请使用您的主机并添加/util/login.aspx这将带你进入epi登录。登录后,请检查您的episorverframework.config(取决于您的版本,但只需尝试找出cms的路径),并查看cms的虚拟路径。可能是/Epiui/cms或类似的东西。

您可能需要添加/edit或/admin,具体取决于您想要访问的内容。但是在这种特殊情况下,您应该选择/edit。

然后检查您的起始页是否有丢失的页面,以查看可能指向该页面的内容。

这是一个迟来的答案,但它可能会帮助你或其他人:)

您是否已经有了一个正常运行的网站,或者这是一个新安装的网站?如果是现有页面,请进入Episerver的编辑模式(yoursite/Episerver/cms/Edit/)并使用搜索(屏幕右上角带有放大镜图标),然后输入缺失页面的ID(6535),有问题的页面应出现在搜索结果中。

相关内容

  • 没有找到相关文章

最新更新