我有一個將接收到的文件存儲在數據庫中的Web服務(WCF)。 當我把它從.NET 4.5的Web應用程序我只指定客戶端的Web.config文件:從桌面應用程序(.Net 2)調用WebService(WCF)時的消息大小
<bindings>
<basicHttpBinding>
<binding name="BasicHttpBinding_NameOfWS"
maxBufferSize="2147483647"
maxReceivedMessageSize="2147483647" />
</basicHttpBinding>
</bindings>
因此允許客戶端發送大文件。
當我嘗試從我的.NET 2桌面應用程序調用它(是的,.NET 2)我收到錯誤:
HTTP 413: Request Entity Too Large
但我沒有Web.config文件來配置,因爲它是不是一個Web應用程序。
我的app.config樣子:
<applicationSettings>
<NameOfProject.Properties.Settings>
<setting name="NameOfProject_NameOfWebReference_NameOfWS"
serializeAs="String">
<value>http://myURL/NameOfWS.svc</value>
</setting>
</NameOfProject.Properties.Settings>
</applicationSettings>
而且NameOfWS.wsdl文件沒有MAXBUFFERSIZE或maxReceivedMessageSize參數。
我錯過了什麼?
在此先感謝。
完成,不知道這個政策:) – Marta