2

小さなテスト プロジェクトでは、現在 web.config にプロバイダー セクションがあります。それを providers.config などの別の構成ファイルに移動したいと考えています。私の現在のプロバイダーのインスタンス化コードは次のようなものです:

   //Get the feature's configuration info
                    ProviderConfiguration pc = (ProviderConfiguration)ConfigurationManager.GetSection(DATA_PROVIDER_NAME);

このコードは、プロバイダー情報が web.config にある場合に機能しますが、この情報を別のファイル (providers.condfig など) から読み取る方法は、ConfigurationManager が web.config ファイルのみを「読み取る」ように見えるためです。ここで非常に単純なものが欠けている可能性があります:)

これについてもっと多くの情報を得たいと思っています。

ありがとうV

4

1 に答える 1

0

web.config の設定のコレクションの外部ファイルを参照する場合は、次のようにします。

<?xml version="1.0"?>
<configuration>

<appSettings file="externalSettings.config"/>

<connectionStrings/>

<system.web>

    <compilation debug="false" strict="false" explicit="true" />

</system.web>

お役に立てれば。

したがって、あなたの場合、次のようなことができます:

 <configSections>
    <section name="ProviderName" type="System.Configuration.NameValueSectionHandler" />
  </configSections>
  <ProviderName file="provider.config" />
于 2010-05-19T20:59:42.530 に答える