我在使用ServiceStack與IIS6中的HTTPS一起工作時出現問題,我似乎無法找到任何設置該文檔的文檔。 目前我有一個像這樣的端點設置 - http://example.com/api.ashx。當我瀏覽到這個時,我得到了有用的ServiceStack生成頁面,該頁面解釋了可用於http://example.com/api.ashx/metadata的API。 當我瀏覽到https://example.com/api.ashx(注意HTTPS)我不是得到這個錯誤信息 - 在「/」應用無法通過HTTPS獲得ServiceStack在IIS6中的工作
服務器錯誤。無法找到該資源。 描述:HTTP 404.您正在查找的資源(或其中一個 依賴關係)可能已被刪除,其名稱已更改,或者 暫時不可用。請檢查以下URL並確定 拼寫正確。請求的URL:/api.ashx
,我有以下設立在我的web.config(按照這裏的例子 - http://www.servicestack.net/ServiceStack.Hello/) -
<!-- ServiceStack: Required to host at: /api.ashx -->
<location path="api.ashx">
<system.web>
<httpHandlers>
<add path="*" type="ServiceStack.WebHost.Endpoints.ServiceStackHttpHandlerFactory, ServiceStack" verb="*"/>
</httpHandlers>
</system.web>
在我的本地Windows 7盒我跑IIS7和它工作得很好,但測試和現場環境仍然使用IIS6,我無法讓它在那裏工作。
使用https時,其他常規aspx頁面正常工作。
我會很感激任何能夠推動我朝着正確方向發展的人!
其實,我錯過了另一個步驟(證書相關問題)。我的錯。這有助於雖然,謝謝:) – 2012-04-05 00:01:53
嘗試選項1:我現在得到一個404錯誤,而不是處理程序未找到錯誤,嘗試選項2:仍然得到處理程序未找到錯誤,在設置通配符擴展映射的選項後再次嘗試選項1 2:404錯誤。這裏有其他想法嗎?我非常難以讓這個在IIS6中工作。 – kmehta 2015-06-05 18:08:32