2010-09-15 34 views
0

我不希望任何人能夠幫助這個,但讓我們一起去吧。如何增加WCF服務的讀者配額?

我有一個WinForms應用程序,它使用WCF服務來將一個相當大的JSON文檔序列化爲一個字符串。我已將客戶機的字符串Reader配額更改爲8192000(任意但適用於大多數情況),並將該服務置於具有明確閱讀器配額的自定義綁定中,並注意在配額中檢查服務引用。 svcinfo文件被設置爲8192,儘管這可能是一個紅鯡魚。

我在我山窮水盡的地步,我已經按照每一條建議我可以找到關於谷歌:

的名字,但兩所有建議的答案我可以在這裏找到,即

我看着這樣的:

http://wildermuth.com/2009/09/10/Using_Large_Message_Requests_in_Silverlight_with_WCF

這是上面的一個或我已經看過了許多其他的事情之一的響應我沒有從我的「最近關閉的標籤」列表中檢索。

基本上我想不出有什麼辦法來增加這個限制,但它仍然堅持首先遇到一個長度超過64k的字符串,這個限制根本沒有改變。

所以任何人都可以給我一個真正基本的循序漸進的步驟來改變WinForms應用程序序列化的這一個設置,然後將JSON數據反序列化爲事務兩端的字符串?其他許多建議都是關於silverlight或其他情況,無論出於何種原因,它只是不會影響這種情況。

+0

你到底發生了什麼錯誤?請記住,有幾個不同的配額,你可能會遇到不同的配額。 – tomasr 2010-09-15 14:29:14

+0

不準確的錯誤與MaxStringContentLength配額(或其他)有關,8192的數字完全在錯誤信息中提到,現在已經燒入了我的腦海。 – bert 2010-09-15 16:33:57

+0

如何顯示一些客戶端代碼和配置? – 2010-09-15 18:56:09

回答

0

我嘗試了上一篇文章中所示的解決方案,我再次鏈接到上面,只是爲了解釋我以前的工作。這次不是阻止WCF服務工作(這是以前發生的),而是開始工作並提高了限制。

我不知道我第一次做錯了什麼,或者我這次做了些什麼......我猜想其中的一件事。