30

Web プロジェクトに 2 つ以上の web.config ファイルを含めることができるかどうかを知りたいです。はいの場合、コンパイラは接続文字列をどのようにチェックしますか?

4

3 に答える 3

51

プロジェクトには、同じレベルで複数の構成ファイルを含めることもできます。私たちはこのようにします。1 つのメイン構成ファイル ( Web.Config) があり、さらに 2 つの構成ファイルがあります。App.ConfigDatabase.Config。で、App.Configすべてのアプリケーション レベルの設定を定義しました。で、Database.Configすべてのデータベース レベルの設定を定義します。そして、Web.ConfigApp.Config と Database.Config を次のように参照します。

 <appSettings configSource="app.config">
 </appSettings>
 <connectionStrings configSource="database.config">
 </connectionStrings>

また、サブディレクトリに複数の web.config ファイルを含めることができます。設定は、asp.net によって自動的にオーバーライドされます。

于 2012-10-15T04:56:20.043 に答える
7

ルート プロジェクトで、Web サイト全体の構成 (使用しているフレームワーク、追加の依存関係など) 用に 1 つ持つことができます。サブディレクトリに別の web.config ファイルを配置することもできます。これは通常、「管理者」フォルダは管理者ロールのユーザーのみがアクセスできるように、各フォルダのアクセス ルールを提供するために使用されます...

複数の Web サイト構成が必要な場合は、複数の「アプリケーション」を作成する必要があります。この方法では、それぞれに web.config ファイルが必要です。

于 2012-10-14T13:04:09.000 に答える