Web プロジェクトに 2 つ以上の web.config ファイルを含めることができるかどうか知りたいです。可能な場合、コンパイラは接続文字列をどのようにチェックするのでしょうか。
ベストアンサー1
プロジェクト内に同じレベルで複数の構成ファイルを持つこともできます。次のようにします。メイン構成ファイル ( Web.Config
) が 1 つあり、さらに 2 つの構成ファイルがあります。App.Config
およびDatabase.Config
。ではApp.Config
、すべてのアプリケーション レベルの設定を定義しました。 では、Database.Config
すべてのデータベース レベルの設定を定義しています。 では、Web.Config
App.Config と Database.Config を次のように参照します。
<appSettings configSource="app.config">
</appSettings>
<connectionStrings configSource="database.config">
</connectionStrings>
また、サブディレクトリに複数の web.config ファイルを置くこともできます。設定は asp.net によって自動的に上書きされます。