6

app.config 構成セクションは素晴らしいですが、複数の構成セットが必要になることがよくありますが、わずかな違いがあります。私が欲しいのは:

  1. デフォルト構成のセクションを 1 つ用意します (これはデザイナーで作成されるため、自動生成された厳密に型指定されたアクセサーが Settings クラスに含まれます)。
  2. 「新しい」アイテムのみを含む別のセクションと、他のすべてのアイテムは元のセクションから値を取得します。

(注 - その「他のセクション」を別のファイルに配置することも良いでしょうが、これは別の問題です。)

編集: アプリケーションは単純な実行可能ファイル (またはサービス) です。Web サービスではありません。また、継承元の「machine.config」があることは知っていますが、グローバルすぎます。すべてのアプリをまとめて使用します

4

1 に答える 1

1

これを管理するには、カスタム ハンドラーを使用する必要があると思います。

2 番目の部分は簡単です。元の構成ファイルで configSource 属性を使用して、xml ソースを含むファイルを指すことができるからです。

<system.serviceModel>
    <diagnostics>
      <messageLogging logMalformedMessages="true" logMessagesAtServiceLevel="true"
        logMessagesAtTransportLevel="true" />
    </diagnostics>
    <bindings configSource="web.shared.bindings.config" ></bindings>
    <client configSource="web.shared.client.config" ></client>    
</system.serviceModel>

Service.ServiceModel XML の一部を Web Config にリンクして、それらを分離して簡単に編集できるようにする方法を次に示します。

于 2008-11-13T20:54:34.817 に答える