首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >为什么web.config会覆盖MetaBase.xml?

为什么web.config会覆盖MetaBase.xml?
EN

Stack Overflow用户
提问于 2009-08-26 07:17:05
回答 2查看 894关注 0票数 0

这可能是一个边缘服务器故障-问题,但这里。

我有一个IIS6,MetBase.xml中的AspMaxRequestEntityAllowed="204800",建议上传文件的限制是200kb,而web.config中的<httpRuntime maxRequestLength="20192"/>允许20mb的上传-后者是应用程序允许的。

为什么web.config会覆盖MetaBase.xml?在我看来,这似乎是一个等级制度的错误。我在哪里可以找到一个“集中式参数”来配置服务器所在的整个机器的最大限制,以防我不希望一些web.config故障允许上载千兆字节?

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2009-08-26 07:32:45

Web.config文件是最后一个点配置管理器,其中的条目将覆盖在更高层中所做的任何条目。

即在machine.config文件中进行的任何设置(适用于所有网站)将被web.config覆盖(仅适用于该网站)。

实际上,您可以为每个文件夹创建单独的web.config文件,该文件将覆盖您的根级web.config。

这是层次结构的工作方式,你知道的。

票数 0
EN

Stack Overflow用户

发布于 2009-08-26 07:29:57

我不知道MetaBase.xml,但在您的机器中,文件夹中有可用的默认配置

c:\Windows\Microsoft.Net\Frameworks\VERSION\Config

抱歉,确切的名称可能会略有不同,但你会很容易弄清楚,在这里你会发现两个不同的web.*.config文件,在每个文件中你可以配置,有一种方法,你可以禁止这个属性在较低的级别更改,但我不知道如何做到这一点。

httpRuntime的MS文档中可以看出,最大限制无论如何都是由ASP.NET自己设置为4MB。我会试着找出如何阻止较低的级别来修改他们的web.config中的这个元素。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/1332886

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档