所以問題是通過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