在肯定代碼、編譯結果和數據庫都正常的狀況下,沒法從數據庫取到數據。錯誤提示: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與數據庫進行交互了。調試
參考資料:
WCF寄宿IIS時報錯問題
One-Time Setup Procedure for the Windows Communication Foundation Samples