我silverlight客戶端調(diào)本地調(diào)試運行的wcf服務(wù)沒有問題,但調(diào)用該服務(wù)在iis的部署則返回notfount錯誤。補充:只有與服務(wù)不在同一工程里的方法都會返回該錯誤,與服務(wù)在同一個工程的方法能正常訪問
2 回答

絕地?zé)o雙
TA貢獻1946條經(jīng)驗 獲得超4個贊
silverlight+wcf問題是挺多的,不過基本大部分由于都是代碼異常沒有捕獲引起的。
返回notfound的錯誤我遇到過很多次,不過具體原因忘了。
給個思路:
1:wcf部署IIS之后,先用遠程看能不能打開wcf部署的svc,確保第一步通過
2:在本地VS2008/2010遠程調(diào)試狀態(tài)下運行,如果異常就查看異常信息
notfound可能原因:
WCF方法已調(diào)整,客戶端沒有編繹更新引用,對應(yīng)不上。
只有與服務(wù)不在同一工程里的方法都會返回該錯誤?這個問題順便看看是不是跨域引起的。在iis根目錄下添加跨域配置文件不要忘了。

慕田峪9158850
TA貢獻1794條經(jīng)驗 獲得超8個贊
WCF 發(fā)布后;服務(wù)路徑可能會改變,先確認下在IIS 中是否能夠訪問該服務(wù)(按原來配置的服務(wù)地址);開發(fā)項目時,引用WCF 服務(wù)最好是引用已經(jīng)發(fā)布好的服務(wù)。
- 2 回答
- 0 關(guān)注
- 608 瀏覽
添加回答
舉報
0/150
提交
取消