我有一个 winforms 应用程序,其中一些数据存储在 XML 文件中。这些 XML 文件应该存储的位置可以由用户配置,并存储在 AppSettings 中。我所有的图层都是单独的组件。我可以从我的 DAL 程序集中访问我的设置,还是应该将其作为参数传递给我的所有层?
当我尝试从我的 DAL 层读取设置时,我遇到了另一个问题
Configuration config = ConfigurationManager.OpenExeConfiguration(
System.Reflection.Assembly.GetEntryAssembly().Location);
string dataStorageLocation = config.AppSettings["DataStorageLocation"];
config.AppSettings["DataStorageLocation"] 给出编译错误:System.Configuration.ConfigurationElement.this[System.Configuration.ConfigurationProperty] 由于其保护级别而无法访问。这是为什么?
有人可以让我走上正轨吗?谢谢。