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。