2015-11-26 24 views
0

由於我已經從一個非常舊的版本升級到新的ServiceStack 4.0.48,它會自動將我重定向到/metadata頁面。我該如何禁用?停止ServiceStack元數據自動重定向

我已經添加了ServiceStack應用程序來託管一個現有的應用程序,現在我不能使用我現有的應用程序,因爲它保持重定向到/metadata

我在網上看了一下,但實際上找不到任何東西,它從來沒有用來自動重定向。

我需要去example.com,但它一直重定向我example.com/metadata

回答

4

爲了顯示一個網頁,它需要一個默認的索引網頁,例如: default.cshtmldefault.html。如果沒有主頁,ServiceStack會自動重定向到/metadata頁面,因此它可以顯示某些內容。如果您的默認文檔未顯示,可能是由於啓動時出現異常導致配置不完整 - 您可以使用?debug=requestinfoDebug Route檢查啓動錯誤。

否則重定向到了主頁不同的路線,你可以使用:

SetConfig(new HostConfig { 
    DefaultRedirectPath = "/alt-path" 
}); 

雖然元數據重定向可以被改變:

SetConfig(new HostConfig { 
    MetadataRedirectPath = "/alt-path" 
}); 
+0

我有一個Default.aspx頁面,並得到關於太多重定向的錯誤。 –

+0

是否有可能有一個ASP.Net Web窗體應用程序託管與ServiceStack從其global.ascx初始化? –

+0

@ShaneVanWyk'default.aspx'是一個ASP.NET WebForms頁面,它不由ServiceStack處理。您需要[託管ServiceStack到/custom-path](https://github.com/ServiceStack/ServiceStack/wiki/Run-servicestack-side-by-side-with-another-web-framework)以擁有它與現有的Web框架並行工作。 – mythz