安卓接入WCF,問題記錄

1.參考原Hololens接入WCF工程,導入WCFDataAccess中代碼和dll。

測試時,在過去Roomdevs時,由於數據量過大。提示The message is too large.的錯誤。

但是在Hololens中測試,不會出現該問題。最後把Hololens工程下的System.ServiceModel和WCFModels 重新導入

安卓工程,沒有再報錯。(可能第一次導入那幾個Dll做了什麼更改,導致出錯)


2.單獨使用CommonService進行大數據收發,會提示字節數不能超過8196bytes的錯誤。

在NetTcpBinding出,添加以下代碼:

  binding.ReaderQuotas = new System.Xml.XmlDictionaryReaderQuotas();

            binding.ReaderQuotas.MaxStringContentLength = int.MaxValue;

這個可以解決8196Bytes的問題,但是最好的解決方法還是替換1中的那幾個Dll。


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章