Sitecore 8外壳控制器返回IIS 404

Sitecore 8外壳控制器返回IIS 404,iis,asp.net-web-api,sitecore,sitecore8,Iis,Asp.net Web Api,Sitecore,Sitecore8,我目前在尝试访问sitecore 8 update 5管理区域中的体验优化磁贴时,在所有控制器请求上都出现IIS 8 404错误。控制器的部分路径如下所示http://sitecore/shell/api/ct/TestOutcomes 有趣的是,所有其他sitecore管理互动程序都可以正常工作,这包括在需要时成功调用控制器。该网站也在运作中。我在sitecore日志或事件查看器中看不到任何错误/警告 我正在努力让它工作,这样我就可以在页面上进行a/b测试。我知道这没什么好做的,但我希望你能给

我目前在尝试访问sitecore 8 update 5管理区域中的体验优化磁贴时,在所有控制器请求上都出现IIS 8 404错误。控制器的部分路径如下所示http://sitecore/shell/api/ct/TestOutcomes

有趣的是,所有其他sitecore管理互动程序都可以正常工作,这包括在需要时成功调用控制器。该网站也在运作中。我在sitecore日志或事件查看器中看不到任何错误/警告


我正在努力让它工作,这样我就可以在页面上进行a/b测试。我知道这没什么好做的,但我希望你能给我指出正确的方向,成功地解决这个问题。

所以问题是通过xml转换,我在
App\u Config\Include\ContentTesting\Sitecore.ContentTesting.Config中删除了几个标记
使sitecore实例更快(仅在dev中)


/sitecore/shell/client/Applications/ContentTesting
我没有注意到的是,我不应该删除这个live,因为它注册了路由

<processor type="Sitecore.ContentTesting.Pipelines.Initialize.RegisterContentTestingCommandRoute, Sitecore.ContentTesting" patch:before="processor[@type='Sitecore.Mvc.Pipelines.Loader.InitializeRoutes, Sitecore.Mvc']" />


将其放回配置后,一切正常。

路径中应包含
/api/
-
sitecore/shell/api/ct/testoutcouts
。你能用fiddler确认一下吗?也许另一条路线设置了冲突?请为输入错误道歉。是的,我可以确认它在路径中有/api/明确没有设置其他可能冲突的路由。在initialize或HttpRequestBegin管道中是否有任何自定义处理器?
<processor type="Sitecore.ContentTesting.Pipelines.Initialize.RegisterContentTestingCommandRoute, Sitecore.ContentTesting" patch:before="processor[@type='Sitecore.Mvc.Pipelines.Loader.InitializeRoutes, Sitecore.Mvc']" />