Sitecore MVC不支持预览

时间:2014-08-02 01:37:49

标签: asp.net-mvc-4 sitecore sitecore7 sitecore7.2

我们正在使用Sitecore 7.2和ASP.NET MVC。当通过URL直接查看或从Publish>中预览时,mvc页面现在可以解决问题。预览。

但是,当我们尝试从Presentation>中预览时,会抛出以下异常。预览。

  

未找到或未找到路径'/ mysite / Home / test'的控制器   实现IController。

     

描述:执行期间发生了未处理的异常   当前的网络请求。请查看堆栈跟踪了解更多信息   有关错误的信息以及它在代码中的起源。

     

异常详细信息:Sitecore.Mvc.Diagnostics.ExceptionWrapper:The   未找到或未找到路径'/ mysite / Home / test'的控制器   实现IController。

     

来源错误:

     

执行期间生成了未处理的异常   当前的网络请求。有关的来源和位置的信息   可以使用下面的异常堆栈跟踪来识别异常。

     

堆栈追踪:

     

[ExceptionWrapper:路径'/ mysite / Home / test'的控制器不是   发现或未实现IController。]

     

[ControllerCreationException:无法创建控制器:'Home'。 ]
  Sitecore.Mvc.Controllers.SitecoreControllerFactory.CreateController(的RequestContext   requestContext,String controllerName)+371
  System.Web.Mvc.MvcHandler.ProcessRequestInit(HttpContextBase   httpContext,IController&控制器,IControllerFactory&厂)   +270 System.Web.Mvc.MvcHandler.BeginProcessRequest(HttpContextBase httpContext,AsyncCallback回调,对象状态)+147
  System.Web.CallHandlerExecutionStep.System.Web.HttpApplication.IExecutionStep.Execute()   +12272591 System.Web.HttpApplication.ExecuteStep(IExecutionStep step,Boolean& completedSynchronously)+288

不确定为什么但是sitecore似乎为Presentation>传递了不同的查询字符串参数;预览与发布>预览。

如果有人可以直接打印来解决这个问题,那就太棒了。

1 个答案:

答案 0 :(得分:0)

我没有在Sitecore中使用MVC,如果控制器指的是Home Item,你应该在Web中查看这个设置.Config

<site name="modules_shell" virtualFolder="/sitecore modules/shell" physicalFolder="/sitecore modules/shell" rootPath="/sitecore/content" startItem="/home" language="en" database="core" domain="sitecore" content="master" enableAnalytics="false" enableWorkflow="true" /> 

您需要检查 rootPath startItem