场景:
我有2个项目,MainApplication(编译为exe)和ClassLibrary1。
现在MainApplication引用或加载ClassLibrary1,但是ClassLibrary1对MainApplication一无所知。

但是我想使用MainApplication中定义的设置(Dot.Net 2.0的Properties.Settings不是appSettings)。

您如何实现的?

我似乎有很多例子使用

System.Configuration.ConfigurationSettings.AppSettings.Get("SettingName");


这与我的情况无关,因为appSettings是老派,并且我正在使用较新的Properties.Settings机制。

感谢您的帮助:)

最佳答案

我已经对代码进行了一些调查。
我可以得到这样的设置,但它确实很脏:

((ClientSettingsSection)ConfigurationManager.OpenExeConfiguration(ConfigurationUserLevel.None).SectionGroups["applicationSettings"].Sections["MainApplication.Properties.Settings"]).Settings.Get("Tester").Value.ValueXml.InnerText;


也许有人可以提供更优雅的隔离

关于c# - 如何从引用的类库中读取Application.Setting,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/3666819/

10-10 05:08