1

有没有办法Properties.Settings在我的可执行文件的 postbuild 中自动将所有不同的程序集合并到app.config我的可执行文件中。

所以我的应用程序配置中有所有配置部分用于不同的程序集。

实际上,对于每个程序集,一个配置部分都需要自动附加到我的 exe.config 中,包括所有可用的属性。

4

1 回答 1

0

如果所有程序集都是通过 Visual Studio 项目添加的,则可以在启动应用程序项目中使用部分分组来包含所有依赖项中的所有设置。

<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 回答