測試天氣預報服務出現錯誤:服務器無法處理請求。 ---> 未將對象引用設置到對象的實例
“/”應用程序中的服務器錯誤。服務器無法處理請求。 ---> 未將對象引用設置到對象的實例。說明: 執行當前 Web 請求期間,出現未經處理的異常。請檢查堆棧跟蹤信息,以了解有關該錯誤以及代碼中導致錯誤的出處的詳細信息。異常詳細信息: System.ServiceModel.FaultException: 服務器無法處理請求。 ---> 未將對象引用設置到對象的實例。
try { arr = myObj.getWeatherbyCityName(city); //出錯 } catch (System.Exception ex) { Label1.Text = ex.Message; }
參考 http://bbs.csdn.net/topics/390968500 中的解決方案,這幾句說的很有道理
“默認添加服務引用是通過WCF的方式添加的,這種方式可能會存在問題,添加Web服務的話是按照wsdl協議的;”
“你調用的是一個WebService當然最好是使用Web引用的方式了。畢竟WCF是后來出的,說是兼容WebService,但是總歸沒有原生態的好?!?/p>
更改添加引用的方式
設置命名空間后,點擊高級
點擊添加web引用
輸入服務的地址,添加web服務引用,問題就能解決了。
新聞熱點
疑難解答