Web プロジェクトに 2 つ以上の web.config ファイルを含めることができるかどうかを知りたいです。はいの場合、コンパイラは接続文字列をどのようにチェックしますか?
3 に答える
プロジェクトには、同じレベルで複数の構成ファイルを含めることもできます。私たちはこのようにします。1 つのメイン構成ファイル ( Web.Config
) があり、さらに 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 によって自動的にオーバーライドされます。
ルート プロジェクトで、Web サイト全体の構成 (使用しているフレームワーク、追加の依存関係など) 用に 1 つ持つことができます。サブディレクトリに別の web.config ファイルを配置することもできます。これは通常、「管理者」フォルダは管理者ロールのユーザーのみがアクセスできるように、各フォルダのアクセス ルールを提供するために使用されます...
複数の Web サイト構成が必要な場合は、複数の「アプリケーション」を作成する必要があります。この方法では、それぞれに web.config ファイルが必要です。