これは境界線のサーバーフォールトの質問かもしれませんが、ここに行きます。web.configがMetaBase.xmlをオーバーライドするのはなぜですか?
私はIIS6を持っています。AspMaxRequestEntityAllowed="204800"
はMetBase.xmlにあり、アップロードファイルの制限は200kbですが、web.configの<httpRuntime maxRequestLength="20192"/>
では20MBのアップロードが可能で、後者はアプリケーションで許可されています。
なぜweb.configがMetaBase.xmlをオーバーライドするのですか?私にとって、それはhirarchyの誤りのようです。そして、どこのweb.config mishappにGB単位のアップロードを許可したくない場合に備えて、サーバが稼働するマシン全体の最大限度を設定するための「集中化パラメータ」はどこにありますか?
"これは階層の仕組みです。"ウェブアプリケーションがサーバを介してアクセスされているかどうかを確認していない場合は、サーバの設定で、その下に置かれているアプリケーションが何をすることができるかを指示する必要があります。特定のサーバーで大量のアップロードを望んでいないサーバー技術者であれば、アプリ開発者がapp-configのサーバー設定を上書きする可能性があります。しかし、多分それは私だけです。私が見ているように、サーバー設定はアプリの設定を上書きします。私は間違っていると思う。しかし、私は両方のシナリオのアドバタイズを見ています。 –
これは正解とマークしていますが、私はMicrosoftの設定継承について調べる必要があります。 :) –
ウェブサイトの所有者である場合、関連する権限がmachine.configに設定されていないため、ウェブサイトの一部が機能しなくなった場合には、すばらしい結果になるでしょう。 これは、論理的に変更可能な設定の場合にのみ有効です。たとえば、所有者が所有していないフォルダのアクセス許可を変更することはできません。 –