调试代码时出现以下错误:
异常详细信息:EPiServer.Core.PageNotFoundException:未找到第 6535 页
请提出适当的解决方案
问候
调试代码时出现以下错误:
异常详细信息: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/
您是否已经有一个正常运行的网站或者这是一个新安装的网站?如果它是现有的,进入 Episerver 的编辑模式(yoursite/episerver/cms/edit/)并使用搜索(屏幕右上角带有放大镜图标)并输入丢失页面的 ID(6535),相关页面应出现在搜索结果中。
如果在您启动应用程序时发生这种情况,则表示 episerver.config 中的起始页配置为该 ID(并且它不存在),或者您为此 ID 配置了页面提供程序(并且它不存在) .
如果您在访问页面后立即收到此错误,只需登录并直接进入编辑模式。可能是您的起始页指向已删除的页面或类似内容。
所以带上你的主机并添加 /util/login.aspx 这将带你进入 Epi 登录。登录后,检查您的 episerverframework.config(取决于您拥有的版本,但只需尝试找出您的 cms 的路径)并查看 cms 的虚拟路径类型。可能是 /Epiui/cms 或类似的东西。
您可能需要添加 /edit 或 /admin,具体取决于您想要访问的内容。但是 /edit 在这种特殊情况下应该是您的选择。
然后检查您的起始页是否有缺失的页面,以查看可能指向该页面的内容。
这是一个迟到的答案,但它可能会帮助你或其他人:)