5

作業中の MVC アプリケーションを使用して 4 MB を超えるファイルを BLOB ストレージにアップロードすると、いくつかの問題が発生します。以下に示すように、必要なコードを web.config に追加しました。

system.web 内

<httpRuntime maxRequestLength="1048576" executionTimeout="3600" />

system.webserver 内

<security>
  <requestFiltering>
    <requestLimits maxAllowedContentLength="1073741824" />
  </requestFiltering>
</security>

Web プロジェクトと Azure プロジェクトを再構築しましたが、まだ最大要求長を超えたというエラーが発生します。これを引き起こしている可能性のあるアイデアはありますか?スタック トレースは次のとおりです。

[HttpException (0x80004005): リクエストの最大長を超えました。] System.Web.HttpRequest.GetEntireRawContent() +12603644 System.Web.HttpRequest.GetMultipartContent() +221 System.Web.HttpRequest.FillInFormCollection() +357 System.Web.HttpRequest .EnsureForm() +110 System.Web.HttpRequest.get_Form() +16 System.IdentityModel.Services.WSFederationAuthenticationModule.IsSignInResponse(HttpRequestBase リクエスト) +32 System.IdentityModel.Services.WSFederationAuthenticationModule.CanReadSignInResponse(HttpRequestBase リクエスト、Boolean onPage) +129 System.IdentityModel.Services.WSFederationAuthenticationModule.OnAuthenticateRequest(オブジェクト送信者、EventArgs 引数) +152 System.Web.SyncEventExecutionStep.System.Web.HttpApplication.IExecutionStep.Execute() +80 System.Web.HttpApplication.ExecuteStep(IExecutionStep ステップ、ブール値&完了同期) +165

4

1 に答える 1

6

私は同様の問題を抱えていました、問題はばかげていました

私の web.config には、targetFramework 属性が指定された httpRuntime タグが既にありました。

既に存在する httpRuntime タグに maxRequestLength を追加する代わりに、2 つ目の httpRuntime タグを作成しました。だから私の価値は無視されました。

于 2014-05-05T16:02:10.630 に答える