如何从另一个程序集访问ApplicationSettings部分?

Cal*_*nus 5 c# settings

我有一个由父(执行)程序集引用的dll.在父程序集的app.config的ApplicationSettings部分中,我有一些可以以正常intellisense方式访问的设置(例如,Properties.Settings.Default.SMTPServer).

如何从引用的dll访问这些设置?我显然不能使用intellisense,因为它们不在同一个程序集中!

Chr*_*sma 0

您是否从两个程序集中访问该值?

该 dll 可以有自己的配置文件和应用程序设置。它最初是一个 dll,带有一个以其命名的配置文件,但设置也可以移动到主应用程序。

我使用的另一种方法是将值分配给 IoC,然后从 Ioc 中读取值(Ioc == 控制反转库)。您可以通过将值分配给单例类来完成相同的操作。