私はasp.net Webアプリを持っています。たとえば、appsettings などの特定のセクションだけを分離し、別の構成ファイルに入れたいと考えています。asp.net アプリの 2 つの構成ファイルを管理するにはどうすればよいですか? 例にあるように、appsettings のみがデプロイ中に提供されます。このセクションを web.config に追加して 1 つの構成ファイルを作成するか、appsettings セクションを別のファイルとして作成することができます。それを行うためのきれいな方法はありますか?
質問する
278 次
2 に答える
3
はい、web.config からセクションを抽出できます。たとえば、接続文字列の場合、
<?xml version="1.0"?>
<configuration>
<connectionStrings>
<add name="MyEntities" connectionString="my connection string" providerName="System.Data.EntityClient" />
</connectionStrings>
</configuration>
接続文字列セクションを別のファイルに分けることができます。したがって、web.configは次のようになります
<?xml version="1.0"?>
<configuration>
<connectionStrings configSource="ConnectionString.Config" />
</configuration>
そして ConnectionString.Config ファイルには
<connectionStrings>
<add name="MyEntities" connectionString="my connection string" providerName="System.Data.EntityClient" />
</connectionStrings>
于 2012-06-15T01:49:49.090 に答える
1
web.config ファイルで、appsettings セクションを次のように置き換えます。
<appSettings file="settings.config">
</appSettings>
すべてのアプリ設定を含む新しい構成ファイル「settings.config」を作成します。以下の例を参照してください。
<appSettings>
<add key="Setting1" value="This is Setting 1" />
<add key="Setting2" value="This is Setting 2" />
<add key="ConnectionString" value="This is a ConnectString" />
</appSettings>
于 2012-06-15T03:36:35.483 に答える