Azure WCF Webrole错误:远程服务器返回意外响应:(413)请求实体太大

Azure WCF Webrole错误:远程服务器返回意外响应:(413)请求实体太大,wcf,azure-web-roles,Wcf,Azure Web Roles,我有一个Windows Azure webrole(WCF)Web服务。我有一种方法可以将文件上载到WindowsAzure blob存储。这很好,但仅适用于小(

我有一个Windows Azure webrole(WCF)Web服务。我有一种方法可以将文件上载到WindowsAzure blob存储。这很好,但仅适用于小(<30KB)文件


函数UploadFileV1(ByVal ApplicationSessionGuid为字符串,
ByVal UserSessionGuid作为字符串,
ByVal FileContent作为Byte(),
ByVal文件名作为字符串,
ByVal FileDescription作为字符串,
ByVal FileDisplayName作为字符串,
ByVal(以布尔形式发布)作为数据集
如果此部分:
ByVal FileContent As Byte()
大于30KB,则调用Web服务时出错

远程服务器返回意外响应:(413)请求实体太大

如果我在本地运行这个webservice并进行调试,并且在该方法上设置了一个断点,它甚至不会到达那里

我发现了一些simular主题,但它们不在Windows Azure上下文中


WCF项目中的web.config非常空。

在(Windows Azure)WCF webrole web服务的web.config的system.serviceModel中,您可以添加basicHTTPBinding。我犯的错误是试图添加一个名称,但如果没有名称,它似乎是默认的。现在它就像一个符咒。希望其他人遇到这个问题,并在这里找到他的答案。我花了四个小时

<bindings>
  <basicHttpBinding>
    <binding maxReceivedMessageSize="2147483647"  maxBufferSize="2147483647" transferMode="Streamed"  >
      <readerQuotas maxDepth="2147483647" maxStringContentLength="2147483647" maxArrayLength="2147483647" maxBytesPerRead="2147483647" maxNameTableCharCount="2147483647"/>
      <security mode="None">
      </security>
    </binding>
  </basicHttpBinding>
</bindings>

请参考以下具有修复程序的站点:
<bindings>
  <basicHttpBinding>
    <binding maxReceivedMessageSize="2147483647"  maxBufferSize="2147483647" transferMode="Streamed"  >
      <readerQuotas maxDepth="2147483647" maxStringContentLength="2147483647" maxArrayLength="2147483647" maxBytesPerRead="2147483647" maxNameTableCharCount="2147483647"/>
      <security mode="None">
      </security>
    </binding>
  </basicHttpBinding>
</bindings>