簡體   English   中英

將WCF REST 4.0部署到XP IIS 5?

[英]Deploy WCF REST 4.0 to XP IIS 5?

我試圖在WinXP(IIS5)上部署一個簡單的“Hello World”.NET 4.0 REST風格的WCF服務。 它在卡西尼號上運行良好。

我試着在這里修改信息給我:

http://haacked.com/archive/2008/11/26/asp.net-mvc-on-iis-6-walkthrough.aspx

但有些東西不是點擊。 任何人都可以提出想法或評論嗎? 是的,我必須留在WinXP。

謝謝。

經過相當多的努力,我能夠在XP / IIS5上成功部署WCF 4.0 REST Web服務。 為了您和其他人在同樣情況下的利益,這就是我所做的(如果您需要更多細節,請告訴我):

  1. 使用VS 2010,為項目構建部署包,然后將其安裝在目標計算機(Web服務器)上。 以下鏈接將向您展示如何執行此操作: http//vishaljoshi.blogspot.com/2009/03/web-packaging-installing-web-packages.html

  2. 確保IIS中的虛擬目錄配置為使用.NET 4(右鍵單擊虛擬目錄>屬性> ASP.NET選項卡> ASP.NET版本)

  3. 通過使用以下屬性創建通配符映射(右鍵單擊虛擬目錄>屬性>配置>映射選項卡),配置虛擬目錄以支持無擴展請求(即REST API):
    可執行文件 :C:\\ WINDOWS \\ Microsoft.NET \\ Framework \\ v4.0.30319 \\ aspnet_isapi.dll
    擴展名 :。*
    檢查該文件是否存在:未選中
    (注意:注意保持此對話框上的“確定”按鈕變灰的錯誤。要解決此問題,只需在輸入擴展名后單擊可執行文本框,然后啟用“確定”按鈕。

  4. 如果在訪問服務時出現身份驗證錯誤,請關閉虛擬目錄上的集成身份驗證。 如果您在服務的生成的web.config中使用了默認值,這應該可以解決問題。 如果您已明確修改了身份驗證模式,則必須相應地進行調整。

您是否考慮過自托管服務而不是嘗試使用IIS。 這可能比使用IIS更容易。

如果上述步驟不起作用。 對於該網站/虛擬目錄,您的應用程序池的權限可能存在問題,您可以嘗試設置該權限並進行嘗試。

您可以參考這篇文章以獲得更多幫助。

http://technicalwizardry.blogspot.in/2013/04/wcf-rest-service-hosted-on-iis-5.html#!/2013/04/wcf-rest-service-hosted-on-iis-5。 HTML

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM