Silverlight項目筆記2:.svc處理程序映射缺失致使的WCF RIA Services異常

    在肯定代碼、編譯結果和數據庫都正常的狀況下,沒法從數據庫取到數據。錯誤提示:Sysyem.Net.WebException:遠程服務器返回了錯誤:NotFound,監聽發現請求數據庫的服務異常,訪問相關地址HTTP404錯誤。  redis

   

    向數據庫發起的請求異常數據庫

   

    訪問svc地址後的錯誤信息服務器

   

    在肯定其餘各方面正常,而且修復了一遍vs,各類IIS設置檢查後依然沒有找到緣由,並且工程在同事電腦上可以正常運行,最後肯定只多是.Net Framework或者IIS有問題,由於以前同事在機器上裝測試工具,安裝了.Net Framework3.5以及vcredist_x86,結果以後調試馬上出錯,稍後卸載了這兩項才能正常調試,但出現上述錯誤。工具

    最後找到問題緣由:多是以前的安裝卸載操做致使.svc處理程序映射缺失,進而致使WCF不能正常使用。測試

   

    解決辦法:url

    執行如下兩條命令("%WINDIR%默認爲C:\Windows)便可spa

 "%WINDIR%\Microsoft.Net\Framework\v4.0.30319\aspnet_regiis" –i –enable "%WINDIR%\Microsoft.Net\Framework\v4.0.30319\ServiceModelReg.exe" -r

     

    再訪問.svc地址已經正常,也能正常使用WCF RIA Services與數據庫進行交互了。調試

     

  參考資料:
W​C​F​寄​宿​I​I​S​時​報​錯​問​題
One-Time Setup Procedure for the Windows Communication Foundation Samples
相關文章
相關標籤/搜索