1

Properties.Settings実行可能ファイルのポストビルドで、異なるアセンブリ全体のすべてを自動的に実行可能ファイルにapp.configマージする方法はありますか?

したがって、さまざまなアセンブリのアプリ構成にすべての構成セクションがあります。

実際には、アセンブリごとに、使用可能なすべてのプロパティを含む configsection を exe.config に自動的に追加する必要があります。

4

1 に答える 1

0

すべてのアセンブリがVisualStudioプロジェクトを介して追加されている場合は、スタートアップアプリケーションプロジェクトのセクショングループ化を使用して、すべての依存関係からのすべての設定を含めることができます。

<configSections>
        <sectionGroup name="applicationSettings" type="System.Configuration.ApplicationSettingsGroup, System, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" >
            <section name="Model.Properties.Settings" type="System.Configuration.ClientSettingsSection, System, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" requirePermission="false" />
            <section name="Shop.Properties.Settings" type="System.Configuration.ClientSettingsSection, System, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" requirePermission="false" />
        </sectionGroup>
    </configSections>

そして、次のような設定を追加します。

<applicationSettings>
        <Model.Properties.Settings>
            <setting name="SiteUrl" serializeAs="String">
                <value>http://www.mysite.com</value>
            </setting>
        </Model.Properties.Settings>
        <Shop.Properties.Settings>
            <setting name="SynchronisationLoggingEnabled" serializeAs="String">
                <value>False</value>
            </setting>
        </Shop.Properties.Settings>
    </applicationSettings>
</configuration>
于 2013-02-01T12:12:00.877 に答える