私は、既存のアプリケーション内からIISアプリケーションをセットアップしました。子アプリケーションは親のweb.configから継承しますか?
親web.configは継承されるか、明示的に設定する必要がありますか?
私は、既存のアプリケーション内からIISアプリケーションをセットアップしました。子アプリケーションは親のweb.configから継承しますか?
親web.configは継承されるか、明示的に設定する必要がありますか?
はい、これは明示的に何も設定せず、私はそれを防ぐ方法を知らないです。
多くの設定セクションでは、親ファイルから継承したデータを消去することができます。
など。
<appSettings>
<clear/>
<add key=...>
</appSettings>
<connectionStrings>
<clear/>
<add ... />
</connectionStrings>
子は親のweb.configファイルを継承します。
また、子に新しいweb.config
ファイルが作成されると、子のweb.config
ファイル設定は、親のweb.config
ファイルの同じ設定よりも優先されます。
また、継承しないようにしたくないものを取り除くためにremove
タグを使用するか、場所にすべてを置くと、それを伝えることができます:
<remove name="FooBar" />
<location path="." inheritInChildApplications="false">
<system.web>
...
</system.web>
</location>
を参照してください、その設定を示すために4アプリのweb.configはダウン
子供たちに流れてはなりませんどうすれば無視することができますか? – Blankman
別のディレクトリにアプリケーションを作成するか、設定を元に戻してください。 –
これは素晴らしい、非常に良い –