私が求めている設定は次のようになります
<configuration>
<configSections>
<section name="dwdev" type="System.Configuration.NameValueSectionHandler,System,Version=1.0.3300.0,Culture=neutral,x" />
<section name="dwdevfin" type="System.Configuration.NameValueSectionHandler,System,Version=1.0.3300.0,Culture=neutral,x" />
</configSections>
<dwdev>
<add key="DatabaseType" value="Student" />
<add key="ReportDataPath" value="x" />
<add key="ProgressDataPath" value="x" />
<add key="DWDataConnectionString" value="Data Source=rnddb;Initial Catalog=x;User ID=x" />
<add key="x" value="Data Source=rnddb;Initial Catalog=dwdevsystem;User ID=x;pwd=x" />
<add key="WebServiceRoot" value="x" />
<add key="AllowExternalUsersGroups" value="True" />
</dwdev>
<dwdevfin>
<add key="DatabaseType" value="Finance" />
<add key="ReportDataPath" value="x />
<add key="ProgressDataPath" value="x" />
<add key="x" value="Data Source=rnddb;Initial Catalog=x;User ID=x" />
<add key="x" value="Data Source=rnddb;Initial Catalog=x;User ID=dx;pwd=x" />
<add key="WebServiceRoot" value="x" />
<add key="AllowExternalUsersGroups" value="True" />
</dwdevfin>
</configuration>
ユーザーがセクションを追加できるようにすることはできますか? または、configSections に配置して、以下のようなコレクションを作成するよりも、具体的に宣言する必要がありますか?
<configSections>
<section name="Settings" type="SQLQueryOutput.MySection, SQLQueryOutput" />
</configSections>
<Settings>
<Components Name="Test">
<Component Name="Portal" Type="Web" />
<Component Name="Comms" Type="Web" />
<Component Name="Scheduler" Type="WindowsService" ServiceName="LiveScheduler" />
</Components>
<Components Name="AnotherTest">
<Component Name="Portal" Type="Web" />
<Component Name="Comms" Type="Web" />
<Component Name="Scheduler" Type="WindowsService" ServiceName="LiveScheduler" />
</Components>
</Settings>
</configuration>