如何在運行應用程序之前將app.config文件中的maxReceivedMessageSize和maxBufferSize參數增加到2000000。app.config中的maxReceivedMessageSize和maxBufferSize
回答
你需要做的是在你的約束力,但你需要做的都客戶和服務器。就像:
<system.serviceModel>
<bindings>
<basicHttpBinding>
<binding maxBufferSize="64000000" maxReceivedMessageSize="64000000" />
</basicHttpBinding>
</bindings>
</system.serviceModel>
謝謝@ mattytommo,這是我想要的。 – 2013-02-21 12:47:21
謝謝!它也適用於我。即使我僅爲客戶端提供此更改,它也能正常工作。 – Sergey 2014-09-24 11:04:56
完美,你爲我節省了很多時間:) ++ 1 – 2014-10-09 19:29:23
你可以在你的app.config中做到這一點。這樣的:
maxReceivedMessageSize="2147483647"
(最大值爲Int32.MaxValue
)
或者在代碼:
WSHttpBinding binding = new WSHttpBinding();
binding.Name = "MyBinding";
binding.MaxReceivedMessageSize = Int32.MaxValue;
注:
如果您的服務是開放的廣闊天地,在增加此值時考慮安全性。
簡單的解決辦法:檢查它是否適合你..
轉到web.config中
查找綁定使用的客戶端。
變化,
MAXBUFFERSIZE = 「2147483647」 maxReceivedMessageSize = 「2147483647」
完成。
綁定名稱= 「BindingName」 maxReceivedMessageSize = 「2097152」 MAXBUFFERSIZE = 「2097152」 maxBufferPoolSize = 「2097152」
在客戶端和服務器端
目前公認的答案是不正確。它是不是需要在客戶端和服務器綁定上設置maxBufferSize
和maxReceivedMessageSize
。這取決於!
如果您的請求太大(即服務操作的方法參數是內存密集型),請在服務器端設置屬性,如果響應太大(即服務操作的方法返回值爲內存密集型)在客戶端設置值。
對於maxBufferSize
和maxReceivedMessageSize
之間的差異,請參見MaxBufferSize property?。
如果您使用的是自定義綁定,您可以設置的值是這樣的:
<customBinding>
<binding name="x">
<httpsTransport maxBufferSize="2147483647" maxReceivedMessageSize="2147483647" />
</binding>
</customBinding>
打開的應用程序。配置在客戶端,並添加MAXBUFFERSIZE和maxReceivedMessageSize屬性,如果沒有可用的
原始
<system.serviceModel>
<bindings>
<basicHttpBinding>
<binding name="Service1Soap"/>
</basicHttpBinding>
</bindings>
後編輯/更新
<system.serviceModel>
<bindings>
<basicHttpBinding>
<binding name="Service1Soap" maxBufferSize="2147483647" maxReceivedMessageSize="2147483647"/>
</basicHttpBinding>
</bindings>
- 1. 在WCF應用程序中設置MaxReceivedMessageSize和MaxBufferSize的問題
- 2. 我得到TransferMode.Buffered,MaxReceivedMessageSize和MAXBUFFERSIZE必須是相同的值
- 3. MaxBufferPoolSize和MaxBufferSize?
- 4. WCF maxReceivedMessagesize和readerquotas
- 5. MaxBufferSize屬性?
- 6. maxReceivedMessageSize和wcf中的數據流
- 7. NUnit的和App.config中
- 8. WCF netTcpBinding MaxReceivedMessageSize和Custom UsernamePasswordValidation
- 9. 運行WCF測試客戶端,並在app.config中增加後收到MaxReceivedMessageSize錯誤
- 10. WCF - maxReceivedMessageSize
- 11. maxReceivedMessageSize WCF
- 12. System.configuration的web.config和app.config中
- 13. C#和VB.net中的App.config
- 14. MaxReceivedMessageSize財產
- 15. wcf maxReceivedMessageSize限制
- 16. WCF MaxReceivedMessageSize錯誤
- 17. Windows Azure maxReceivedMessageSize集
- 18. DAL中的app.config和WebApplication中的web.config
- 19. App.config和csc.exe
- 20. Clickonce和app.config
- 21. App.config和ConfigurationManager
- 22. App.config和web.config?
- 23. 保存和在app.config中
- 24. 逃生和在App.config中
- 25. 增加的緩存作用MAXBUFFERSIZE
- 26. 解決MaxReceivedMessageSize限制
- 27. WCF WebServiceHostFactory MaxReceivedMessageSize配置
- 28. WCF maxReceivedMessageSize不工作
- 29. 如何增加maxReceivedMessageSize
- 30. WCF MaxReceivedMessageSize的點是什麼?
這是有關WCF? – sll 2013-02-21 10:21:53