1
6
因为正在读取的配置文件是宿主可执行文件的配置文件。例如,如果您运行的代码来自
您可以尝试使用 OpenMappedExeConfiguration 方法:
|
2
1
以下映射文件,然后将其作为system.configuration变量打开:
现在,您可以像通过配置管理器那样从程序集配置文件中检索值,但是您的请求中必须更明确一点。 使用System.Configuration.ConfigurationManager时,以下内容将有效并返回一个值:
但是,当使用配置变量localconfigurationmanager(来自上面的代码)时,调用类似于普通configurationmanager调用,例如:
当您尝试运行代码时,会出现以下错误: 'System.Configuration.ConfigurationElement.This[System.Configuration.ConfigurationProperty]'是 由于其保护级别而无法访问 这是因为在ConfigurationManager中,AppSettings属性是一个NameValueCollection。在配置变量中,appsettings实际上是一个system.configuration.appsettings节,其中包含一个名为settings的属性,该属性是keyValueConfigurationCollection,因此要访问该属性,调用如下所示:
对于连接字符串secion,将使用以下语法
|
ICTzaakDEV · 找不到Endpointelement 7 年前 |
Tree55Topz · 切换应用程序。运行时C的配置设置# 7 年前 |
Brendon · 配置系统未能初始化-设置设计器 8 年前 |
Nim · 应用程序配置设置为ComboBox 10 年前 |