调试代码时出现以下错误:
异常详细信息: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),有问题的页面应出现在搜索结果中。