ASP.NET MVC:尽管在web.config中设置了maxRequestLength maxAllowedCont



我一直在尝试将大于 4mb 的文件上传到 ASP.NET MVC Web 应用程序(很长一段时间(,并且我看了很多堆栈交换文章,所以我知道这是一个重复的,但我已经尝试了一切我没有取得任何进展。

我正在运行Visual Studio 2019 16.3.9/IISExpress 10.0/.NET 4.5.2。

添加了以下代码

<location path="UploadedAudio">
<system.web>
<httpRuntime executionTimeout="3600" maxRequestLength="1048576" />
</system.web>
<system.webServer>
<security>
<requestFiltering>
<requestLimits maxAllowedContentLength="1073741824" />
</requestFiltering>
</security>
</system.webServer>
</location>

我试图解决问题的事情:

  • 将上述代码添加到以下所有文件中(单独和全部( -

    ~/View/web.config
    ~/web.Debug.config
    ~/web.config
    
  • 我已经在没有<location>的情况下尝试过这个.

  • 窗口功能 - 请求筛选 - https://learn.microsoft.com/en-us/iis/configuration/system.webserver/security/requestfiltering/requestlimits/

  • 从我所读到的内容来看,这意味着在 - 'View/web.config'

  • 我已经读到将上述代码添加到以下文件中可以工作:

    C:WindowsMicrosoft.NETFramework64v4.0.30319web.config
    
  • 设置maxRequestLength低于maxAllowedContentLength

但似乎没有什么对我有用。在Visual Studio中以调试模式运行是否有任何注意事项?

任何帮助或更正将不胜感激!

我不得不复制这个 -C:WindowsMicrosoft.NETFramework64v4.0.30319web.config

使用maxRequestLengthmaxAllowedContentLength编辑它

然后将文件复制回目录中。

相关内容

  • 没有找到相关文章

最新更新