如何将我的 dll 项目设置合并到 Visual Studio 2010 中用于 C# 应用程序的主 exe.confi
本文关键字:用于 2010 应用程序 confi exe Studio Visual 我的 dll 项目 合并 | 更新日期: 2023-09-27 18:33:51
我不能给出我正在开发的应用程序的细节,但这个想法应该是基本的,我只是找不到关于这个问题的任何具体内容。
我在Visual Studio 2010的解决方案中有两个C#项目。一个是可执行文件,它引用另一个,即 DLL。
DLL具有我想在外部修改的特定配置设置,可执行文件也是如此,但构建应用程序只会导致一个配置文件,而没有 DLL 文件配置的任何值。
DLL的配置文件似乎变成了内部文件,无法更改,但是我需要能够更改这些值。
我可以访问的一个较旧的类似应用程序有一个配置文件,可以访问它们,但我不知道如何在 2010 年让它工作。它说如果我尝试像这样编辑配置文件,配置管理器无法加载:
<EXEFILE.Properties.Settings>
<setting name="Delimiter" serializeAs="String">
<value>","</value>
</setting>
</EXEFILE.Properties.Settings>
<DLLFILE.Properties.Settings>
<setting name="logDirectory" serializeAs="String"><value>C:'logs</value></setting>
</DLLFILE.Properties.Settings>
ExeConfigurationFileMap map = new ExeConfigurationFileMap();
map.ExeConfigFilename = "..''mydll.config";
Configuration config = ConfigurationManager.OpenMappedExeConfiguration(map, ConfigurationUserLevel.None);
AppSettingsSection section = (AppSettingsSection)config.GetSection("appSettings");