有没有办法将我的可执行文件的后期构建中的所有Properties.Settings
自动合并到我的可执行文件的app.config
中。
所以我的应用程序配置中包含了不同程序集的所有配置部分。
实际上,对于每个程序集,需要将configsection自动附加到我的exe.config中,包括所有可用的属性。
答案 0 :(得分:0)
如果通过visual studio项目添加了所有程序集,则可以在启动应用程序项目中使用section grouping来包含所有依赖项中的所有设置。
<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>