2016-01-20 53 views
1

我正在嘗試訪問sitecore 8 update 5管理區域中的體驗優化圖塊時,所有控制器請求都出現IIS 8 404錯誤。控制器的部分路徑如下所示:http:// sitecore/shell/api/ct/TestOutcomesSitecore 8 shell控制器返回IIS 404

有趣的一點是,所有其他sitecore管理程序塊都沒有問題,這包括成功的控制器調用。該網站也在運作。我在Sitecore日誌或事件查看器中看不到任何錯誤/警告。

我想讓這個工作,所以我可以在頁面上做a/b測試。我知道它不會繼續下去,但我希望你能指出我正確的方向來成功排除故障。

+0

該路徑應該包含'/ api /' - sitecore/shell/api/ct/TestOutcomes'。你可以用小提琴確認你有這個嗎? –

+0

也許另一條路線衝突? –

+0

爲錯字道歉。是的,我可以確認它有/ api /在路徑 – Bobby

回答

1

所以問題是通過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']" /> 

把這個早在配置一切正常後,我不應該刪除這個活。