0
我有一些.asmx webservices,作爲.NET 4.5的服務引用導入。超過MaxStringContentLength?
他們下載了一個XML字符串,並且我試圖用XmlDocument
來處理它。
那麼,現在我得到這個錯誤:讀取XML數據時,超過了最大字符串內容長度配額(8192)。通過更改創建XML閱讀器時使用的XmlDictionaryReaderQuotas對象的MaxStringContentLength屬性,可以增加此配額。
如何解決此問題?我在Visual Studio 2010上試過this,但是是WCF,我找不到那個區域。
打過電話web服務的函數之前添加以下代碼:
XmlDictionaryReaderQuotas myConf = new XmlDictionaryReaderQuotas();
myConf.MaxStringContentLength = 202400;
,但沒有任何變化!
你可以發佈一些調用Web服務的代碼嗎?您是否將其作爲服務參考添加,您是使用SoapClient還是WebClient(第三方庫)? – TylerOhlsen
我正在使用服務參考。代碼就像調用web服務實例的功能一樣,僅此而已! – markzzz
服務引用實際上是在引擎蓋下使用WCF,因此您與該文章的鏈接正是您所需要的。如果您仍然遇到問題,請發佈綁定代碼和服務客戶端端點的app.config/web.config片段。 – TylerOhlsen