所以问题是通过XML转换我删除了App_Config\Include\ContentTesting\Sitecore.ContentTesting.config
几个标签,以使sitecore实例更快(只在开发中)。
<initialize>
<processor type="Sitecore.ContentTesting.Pipelines.Initialize.RegisterContentTestingCommandRoute, Sitecore.ContentTesting" patch:before="processor[@type='Sitecore.Mvc.Pipelines.Loader.InitializeRoutes, Sitecore.Mvc']" />
<processor type="Sitecore.Pipelines.Initialize.PrecompileSpeakViews, Sitecore.Speak.Client" use="ContentTesting">
<Paths>/sitecore/shell/client/Applications/ContentTesting</Paths>
</processor>
</initialize>
我没有注意到,因为它注册的路线
<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/TestOutcomes'。你可以用小提琴确认你有这个吗? –
也许另一条路线冲突? –
为错字道歉。是的,我可以确认它有/ api /在路径 – Bobby