最近的項(xiàng)目里面用到了Wcf,客戶端與服務(wù)器之間在傳遞DataTable(由于數(shù)據(jù)庫字段不確定暫時(shí)用DataTable而不是用實(shí)體對(duì)象傳遞)時(shí),發(fā)現(xiàn)有的DataTable可以直接傳遞沒有問題,有的卻會(huì)報(bào)錯(cuò)如下:接收對(duì) http://localhost:9999/Service的 HTTP 響應(yīng)時(shí)發(fā)生錯(cuò)誤。這可能是由于服務(wù)終結(jié)點(diǎn)綁定未使用 HTTP 協(xié)議造成的。這還可能是由于服務(wù)器中止了 HTTP 請(qǐng)求上下文(可能由于服務(wù)關(guān)閉)所致。有關(guān)詳細(xì)信息,請(qǐng)參閱服務(wù)器日志。不知道是什么原因 ?知道的請(qǐng)說一下,謝謝 !
2 回答

眼眸繁星
TA貢獻(xiàn)1873條經(jīng)驗(yàn) 獲得超9個(gè)贊
WCF不支持DataTable,自己看下WCF支持的數(shù)據(jù)類型吧,并且有些數(shù)據(jù)類型傳輸中是會(huì)發(fā)生類型變化的,一些還有就是Object不能傳遞。

侃侃無極
TA貢獻(xiàn)2051條經(jīng)驗(yàn) 獲得超10個(gè)贊
wcf中使用datatable時(shí)要給datatable命名,否則就報(bào)錯(cuò),我也遇到了這個(gè)問題
DataTable dt = new DataTable("table1"); 名字可以隨便填
- 2 回答
- 0 關(guān)注
- 284 瀏覽
添加回答
舉報(bào)
0/150
提交
取消