作業プロジェクトや作業グループでは、開発環境、テスト環境、デプロイメント環境などの作業のデバッグ環境を頻繁に変更する必要がある場合があります。このように、web.config を修正または変更する必要がある場合があります。注意しないと、asp.net 2.0 の web.config ファイルに省略やその他のエラーが発生しやすくなります。に、外部ファイルを導入できる新機能が追加されました。
これにより、例えばデータベースの接続文字列など頻繁に変更する部分を、開発環境に応じて複数のxmlファイルに記述し、必要に応じてweb.configで調整することが可能になります。たとえば、
developerconnectionstring.xml
を devloper ファイルに作成します。
>
<add name="connstr" connectionString=
"データ ソース=.sqlexpress;初期カタログ=
ノースウィンド;統合セキュリティ = true"
ProviderName="System.Data.SqlClient"/>
</接続文字列>
次のように別のdeveloperappsettingstring.xmlを作成します<appSettings>
<add key="autoemail" value=" [email protected] /> </appSettings>
次のように別のdevelopermembership.xmlを作成します:
<membership defaultProvider="Northwind">
<プロバイダー>
<add name="ノースウィンド"
type="System.Web.Security.SqlMembershipProvider"
connectionStringName="connstr"/>
</プロバイダ>
</メンバーシップ>
同様に、test ディレクトリに同様の xml ファイルを作成し、web.config で次のように呼び出すことができます。
<?xml バージョン="1.0"?>
<構成>
<appSettings configSource="developerdeveloperappsettingstring.xml"/>
<接続文字列
configSource="開発者開発者接続文字列.xml" />
<システム.ウェブ>
<メンバーシップ
configSource="developerdevelopermembership.xml"/>
<コンパイルデバッグ="true"/>
<認証モード="フォーム"/>
<認可>
<拒否ユーザー = "?"/>
</認可>
</system.web>
</設定>
ご覧のとおり、web.config では、configsource 属性を通じて外部ファイル
jackyrong BLOG を
読み取ることができます。