代码之家  ›  专栏  ›  技术社区  ›  Marcus L

为什么web.config重写metabase.xml?

  •  0
  • Marcus L  · 技术社区  · 15 年前

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

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

    为什么web.config重写metabase.xml?在我看来,这似乎是一个多毛的错误。如果我不希望web.config mishapp允许千兆字节的上传,我在哪里可以找到一个“集中式参数”来配置服务器所在的整个机器的最大限制?

    2 回复  |  直到 15 年前
        1
  •  0
  •   Cyril Gupta    15 年前

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

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

    实际上,每个文件夹都可以有单独的web.config文件,这将覆盖根级别web.config。

    这就是层次结构的工作方式。

        2
  •  0
  •   Akash Kava    15 年前

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

    C:\windows\microsoft.net\frameworks\version\config文件

    很抱歉,确切的名称可能略有不同,但您将很容易找到,在这里您将找到两个不同的web.*.config文件,在每个文件中,您都可以进行配置,并且有一种方法可以禁止在较低级别更改此属性,但我不知道如何进行更改。

    阅读MS文档 httpRuntime 表示ASP.NET本身仍将最大限制设置为4MB。我将尝试在他们的web.config中找到如何阻止较低级别来修改这个元素。