2011-12-20 1 views
1

次のような構造での設定ファイルを持つ方法または回避策があるかどうか、私は疑問に思う:configSourceを使用して設定ファイル内に複数の階層を作成する方法はありますか?

app.configを

<configuration> 
    <appSettings configSource="AppSett.config"> 
    <add key="test1" value="test2"/> 
    </appSettings> 
</configuration> 

と私のAppSett.configは、次のようになります。

+0

これで何を達成したいですか? –

答えて

3

いいえ、既定の構成構造ではなく、リンクする部分的な情報を持つ外部ファイルを使用することはできません。設定ファイルは設定スキーマに準拠した特別なファイルで、これはあなたが記述したシナリオでは使用できません。

1

はい、これはconfigSourceのためのものですが、設定セクションにはcontent属性またはconfigSource属性を含めることができます。

0

あなたはfile属性の代わりに、configSource使用して、このアプローチを実装することができます:あなたの例では

を、あなたが持っている必要があり、ファイルApp.Config

<?xml version="1.0" encoding="utf-8" ?> 
<configuration> 
    <appSettings configSource="AppSett.config"> 
    <add key="test1" value="test2"/> 
    </appSettings> 
</configuration> 

AppSett.config

<?xml version="1.0" encoding="utf-8" ?> 
<appSettings> 
    <add key="test3" value="test3"></add> 
</appSettings> 
関連する問題