![](/img/trans.png)
[英]How to deploy WCF Service Application (Framework 4.0) using Windows XP IIS 5.1?
[英]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服務。 為了您和其他人在同樣情況下的利益,這就是我所做的(如果您需要更多細節,請告訴我):
使用VS 2010,為項目構建部署包,然后將其安裝在目標計算機(Web服務器)上。 以下鏈接將向您展示如何執行此操作: http : //vishaljoshi.blogspot.com/2009/03/web-packaging-installing-web-packages.html
確保IIS中的虛擬目錄配置為使用.NET 4(右鍵單擊虛擬目錄>屬性> ASP.NET選項卡> ASP.NET版本)
通過使用以下屬性創建通配符映射(右鍵單擊虛擬目錄>屬性>配置>映射選項卡),配置虛擬目錄以支持無擴展請求(即REST API):
可執行文件 :C:\\ WINDOWS \\ Microsoft.NET \\ Framework \\ v4.0.30319 \\ aspnet_isapi.dll
擴展名 :。*
檢查該文件是否存在:未選中
(注意:注意保持此對話框上的“確定”按鈕變灰的錯誤。要解決此問題,只需在輸入擴展名后單擊可執行文本框,然后啟用“確定”按鈕。
如果在訪問服務時出現身份驗證錯誤,請關閉虛擬目錄上的集成身份驗證。 如果您在服務的生成的web.config中使用了默認值,這應該可以解決問題。 如果您已明確修改了身份驗證模式,則必須相應地進行調整。
您是否考慮過自托管服務而不是嘗試使用IIS。 這可能比使用IIS更容易。
如果上述步驟不起作用。 對於該網站/虛擬目錄,您的應用程序池的權限可能存在問題,您可以嘗試設置該權限並進行嘗試。
您可以參考這篇文章以獲得更多幫助。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.