【发布时间】:2010-01-04 00:27:07
【问题描述】:
我有一个 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] 由于其保护级别而无法访问。这是为什么呢?
有人能让我走上正轨吗?谢谢。
【问题讨论】:
标签: c# winforms appsettings