场景:
我有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/