在标准的 3 层应用程序(Winforms Ui、BLL、DAL)中,我需要为每一层设置特定的设置。
我应该使用 Winforms 应用程序设置来包含所有这些设置,还是应该让每个 dll(BLL、DAL)都带有它们的设置?
我需要一个简单的解决方案,而不是在数据库或自定义 xml 中,我还需要为同一架构提供多个 UI。
更新:目前我倾向于为每一层使用单独的 .config 文件,我只是不知道这是否是允许大多数 future 更改(层和/或层的更改)的最佳实践多个 UI 应用程序)。
结果: 我想我会在每个需要设置的项目中都有一个静态单例类。我每次都会用最合适的方式在上层填充它们。
最佳答案
自定义 xml 文件是一种灵活的方法,但需要一些努力。
使用单独的库项目仅用于设置,这是一种更简单的方法,因为您可以使用默认设置类来保存/加载设置,但对于嵌套设置来说不是很灵活。
将所有设置放在 DAL 中,因为它位于根目录下,所有其他项目(UI、BAL)都引用它)
关于c# - 3 层应用程序中的配置设置放置,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13854464/