“请求实体太大”和锁定的配置部分

发布于 2024-12-21 03:29:05 字数 601 浏览 0 评论 0原文

我有一个 MVC 3 站点,其中包含一些大型表单。他们刚刚获得了文件上传部分,这引起了一些问题。对于小文件,一切都很好,但对于较大的文件,我得到 HTTP 413 请求实体太大。表单本身大约10-15 kB,上传的文件是excel文件,一般在50 kB左右。

我尝试找到一种方法来增加此限制,一些阅读表明添加

<system.webServer>
    <serverRuntime maxRequestEntityAllowed="104857600"/>
</system.webServer>

web.config 文件可以解决此问题。但是,如果我这样做,我会收到 HTTP 500“此配置部分不能在此路径上使用。当该部分被锁定在父级别时,会发生这种情况。”。

我已阅读有关如何通过更改 applicationHost.config 文件来解决此问题的信息,但这在我的情况下是不可行的。我们有 15 名开发人员在本地进行开发(使用 Visual Studio 的 IIS Express),然后有大约 10 台服务器用于测试和生产。要求从外部源代码控制修补所有这些内容很快就会变得一团糟。可以采取什么措施来修复它?

I have a MVC 3 site with some big forms. They have just got a file upload part, which has caused some problems. For small files, all is well, but for larger files I get HTTP 413 Request entity too large. The form itself is about 10-15 kB, and the uploaded files are excel files, which are typically around 50 kB.

I tried finding a way to increase this limit, and some reading suggests that adding

<system.webServer>
    <serverRuntime maxRequestEntityAllowed="104857600"/>
</system.webServer>

to the web.config file would fix this. However, if I do that, I instead get HTTP 500 "This configuration section cannot be used at this path. This happens when the section is locked at a parent level.".

I have read about how that can in turn be fixed by changing the applicationHost.config file, but that is not feasible in my situation. We're 15 developers developing locally (using IIS Express from Visual studio), and then have about 10 servers that are used for testing and production. Requiring all of these to be patched from outside source control will become a mess real soon. What can be done to fix it?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

抹茶夏天i‖ 2024-12-28 03:29:05

如果是 II7,则需要设置:

<system.webServer> 
<security> 
    <requestFiltering> 
            <requestLimits maxAllowedContentLength="157286400" /> 
         </requestFiltering> 
</security> 
</system.webServer>

这是一个解释 IIS7中的大文件上传

If it is II7 you need to set:

<system.webServer> 
<security> 
    <requestFiltering> 
            <requestLimits maxAllowedContentLength="157286400" /> 
         </requestFiltering> 
</security> 
</system.webServer>

Here is a link explaining Large File Upload in IIS7

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文