項目運行好好的,增長並更新WebService後,出錯,捕獲異常信息爲:對操做「xxx」的回覆消息正文進行反序列化時出錯。解決方案。html
認真分析異常信息後,獲得關鍵提醒:數據結構
{"讀取 XML 數據時,超出最大名稱表字符計數配額(16384)。名稱表是用於存儲在處理 XML 時所遇到的字符串的數據結構 - 具備非重複元素名稱、特性名稱和特性值的長 XML 文檔可能會觸發此配額。經過更改在建立 XML 讀取器時所使用的 XmlDictionaryReaderQuotas 對象的 MaxNameTableCharCount 屬性,可增長此配額。 行 1,位置 984。"}
根據這個重要提醒,修改配置文件,修改報錯服務的相應節點就OK了。修改後的節點以下:htm
<binding name="someService" maxBufferPoolSize="2147483647" maxReceivedMessageSize="2147483647" > <readerQuotas maxNameTableCharCount="26384"/> </binding>
以上配置僅供參考。對象