【问题标题】:'ASP._Page_sitecore_shell_client_Speak_Layouts_Layouts_Speak_Layout_cshtml' does not inherit from 'System.Web.WebPages.WebPage'ASP._Page_sitecore_shell_client_Speak_Layouts_Layouts_Speak_Layout_cshtml' 不继承自 'System.Web.WebPages.WebPage
【发布时间】:2013-12-09 12:51:11
【问题描述】:

当我们尝试在 sitecore 7.1 应用程序中浏览图像时,出现以下错误,该错误已从 6.2 迁移到 7.1。

类型 'ASP._Page_sitecore_shell_client_Speak_Layouts_Layouts_Speak_Layout_cshtml' 不继承自 'System.Web.WebPages.WebPage

【问题讨论】:

  • 你能检查一下你是否在你的 Sitecore 7.1 解决方案上启用了 Mvc 吗?
  • 还可以查看您的视图文件夹中的 web.config。查看stackoverflow.com/questions/14402315/…了解更多信息

标签: sitecore sitecore7 sitecore7.1


【解决方案1】:

你需要做的是:

  • 转到您的App_Config/Include 文件夹,并将Sitecore.MVC.config.disabled 重命名为Sitecore.MVC.config
  • 或禁用 SPEAK(通过重命名 SPEAK 配置)。

【讨论】:

  • 这应该有答案标志。谢谢!
  • 我们在最近的 7.1 升级(从 6.4)中也遇到了这个问题,我们还没有使用 MVC。看起来启用 Sitecore.MVC.config 文件已经解决了该错误,但是如果我们还没有使用 MVC,我们是否应该期待启用 MVC 配置会导致任何意外结果?
  • 不,据我发现一切正常。我的解决方案中也没有任何 MVC,也没有发现任何问题
  • 谢谢,@Trayek,在 SPEAK 媒体选择界面遇到一个奇怪的问题后,我打开了 Sitecore 支持票,并询问了 MVC。他们的回答证实了这一点:“从 Sitecore 7.1 开始,默认启用 MVC。即使您不使用它也不应该引起任何问题。问题是升级后 MVC 配置被禁用。这是由升级包有问题。它没有正确安装此配置....但是在干净的 Sitecore 7.1 中启用了 MVC 配置。"
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2015-03-02
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2020-10-13
相关资源
最近更新 更多