C# 如何增加azure worker角色部署的MaxReceivedMessageSize?

C# 如何增加azure worker角色部署的MaxReceivedMessageSize?,c#,asp.net,azure,azure-worker-roles,azure-cloud-services,C#,Asp.net,Azure,Azure Worker Roles,Azure Cloud Services,我有一个中等大小的azure worker角色和一个实例。我遇到一个错误,该错误表示“已超过传入邮件的最大邮件大小配额(1048576)。若要增加配额,请在使用visual studio将我的azure worker角色云服务部署到azure时,在相应的绑定元素上使用MaxReceivedMessageSize属性。” 我试图像这样增加app.config中的maxReceivedMessageSize属性,但没有成功: <bindings> <basicHttpBin

我有一个中等大小的azure worker角色和一个实例。我遇到一个错误,该错误表示“已超过传入邮件的最大邮件大小配额(1048576)。若要增加配额,请在使用visual studio将我的azure worker角色云服务部署到azure时,在相应的绑定元素上使用MaxReceivedMessageSize属性。

我试图像这样增加app.config中的maxReceivedMessageSize属性,但没有成功:

<bindings>
    <basicHttpBinding>
        <binding name="basicHttp" allowCookies="true"
                 maxReceivedMessageSize="2147483648" 
                 maxBufferSize="2147483648"
                 maxBufferPoolSize="2147483648">
            <readerQuotas maxDepth="32" 
                 maxArrayLength="2147483648"
                 maxStringContentLength="2147483648"/>
        </binding>
    </basicHttpBinding>
</bindings>

请帮我解决这个问题


提前感谢。

max*编号的最高允许编号是2147483647,而不是您列出的2147483648。您的配置应如下所示:

<bindings>
    <basicHttpBinding>
        <binding name="basicHttp" allowCookies="true"
                 maxReceivedMessageSize="2147483647" 
                 maxBufferSize="2147483647"
                 maxBufferPoolSize="2147483647">
            <readerQuotas maxDepth="32" 
                 maxArrayLength="2147483647"
                 maxStringContentLength="2147483647"/>
        </binding>
    </basicHttpBinding>
</bindings>

我遇到了确切的问题。显然,这是Azure本身的问题(请参阅)

在上面的链接中,该问题被标记为已修复。然而,今天,我仍然遇到同样的问题。我不得不手动上传包:(


干杯

我按照您的建议更改了最大值,但这并没有解决问题:(