问题标签 [configurationmanager]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
0 回答
829 浏览

c# - 使用 NameValueSectionHandler 类型的自定义节组对 Configuration obj 调用 Save

我有一个Configuration对象,我可以轻松地从中读取和写入设置并调用Save(ConfigurationSaveMode.Minimal, true)它,并且通常工作得很好。

但是,我现在有一个自sectionGroup定义类型的配置文件System.Configuration.NameValueSectionHandler(我没有编写该部分,也无法更改它)。现在当我调用该Save方法时,它会抛出一个TypeLoadException

信息:

类型 System.Configuration.NameValueSectionHandler 不继承自 System.Configuration.ConfigurationSectionGroup.

调用栈:

作为参考,配置如下

如果我删除实际部分和自定义部分组的定义,我可以很好地读取/写入设置,甚至Save可以正常调用。

显然,自定义部分组可以设置得更好一些,但我无法解决这个问题,所以我想知道:如果对象具有类型的自定义 sectionGroups,是否可以保存对象ConfigurationNameValueSectionHandler

0 投票
1 回答
683 浏览

.net-3.5 - 无法访问 app.config 或 settings.settings 数据

我有一个需要从 settings.settings 或 app.config 加载字符串的 .Net 3.5 应用程序。我确定我有一个对 ConfigurationManager 的引用,但是来自表单加载值的一个非常简单的调用返回 null。

这是代码:

0 投票
1 回答
11565 浏览

c# - 如何通过 ConfigurationManager 写入 User.Config 文件?

我正在尝试使用 ConfigurationManager 将用户设置保存到配置文件中。

我只想将这些设置范围限定为用户,因为没有管理员权限就无法在 Vista/Win 7 上保存应用程序更改。

这似乎让我得到了用户的配置,它似乎保存在 Win 7 中 ([Drive]:\Users\[Username]\AppData\Local\[ApplicationName]\[AssemblyName][hash]\[Version\)

每当我尝试完全保存对此配置的任何更改时,都会出现此异常:

我尝试向此配置添加自定义 ConfigurationSection。我尝试添加到 AppSettingsSection。每当我调用config.Save()它时,都会抛出上面的异常。

有任何想法吗?

我尝试通过 Project->Settings 设计器使用 ApplicationSettingsBase 类,但您似乎无法使用它保存自定义类型。我想要具有保存自定义类型的类似功能。

0 投票
3 回答
53222 浏览

c# - 如何避免“当前上下文中不存在名称‘ConfigurationManager’”错误?

我正在使用VS2008。我有一个项目与数据库连接,连接字符串是通过 ConfigurationManager 从 App.config 读取的。我们正在使用 L2E。

现在,我添加了一个帮助项目 AndeDataViewer,以拥有一个简单的 UI 来显示来自数据库的数据以用于测试/验证目的。

我不想在辅助项目中创建另一组实体数据模型。我刚刚将所有相关文件作为链接添加到新的帮助程序项目中。

编译时,出现以下错误:

我想我可能需要从主项目添加另一个项目设置/配置相关文件的链接到辅助项目?新的帮助程序项目中没有 App.config 文件。但看起来我无法将该文件的链接添加到辅助项目中。有任何想法吗?

0 投票
2 回答
5663 浏览

.net - How to make ConfigurationManager read a config file other than app.config?

I need to parse a config file that is situated in another project. I know that ConfigurationManager reads the app.config file by default, but how to make it read that particular config file?

0 投票
2 回答
8703 浏览

c# - 如何使用 ConfigurationManager 解析 app.config?

我正在使用某种方法来解析我的 app.config 文件。然后有人告诉我,使用 ConfigurationManager 更好更简单。但问题是我不知道如何使用 ConfigurationManager。

我的原始代码如下所示:

使用 ConfigurationManager 的等价物是什么?(因为我只能看到如何获取密钥而不是节点..)

谢谢

0 投票
1 回答
19301 浏览

c# - 来自 App.config 的 Winforms 连接字符串

我有一个使用 C# 开发的 Winforms 应用程序,它将用作 SQL Server 2005 数据库的前端。我将可执行文件推出到测试机器上并运行它。在我进行最后一轮更改之前,它在测试机器上运行得非常好。但是,现在在测试机器上,它在打开时立即抛出以下异常:

在这个版本中,我唯一更改的与 mainMenu_Load 相关的是调用到数据库的连接字符串的方式。以前,我在需要调用它的每个表单上都设置了一个带有连接字符串的字符串,例如:

随着我的应用程序不断增长并向其添加表单,我决定将 App.config 添加到项目中。我在其中定义了连接字符串:

然后我创建了一个返回 conString 的静态字符串:

我删除了 conString 变量,现在像这样调用连接字符串:

看来这给了我错误。我将这些实例更改为直接从 App.config 调用连接字符串,而不使用 GetConnectionString。例如,在 SQLConnection 中:

这也引发了异常。但是,当我回到在每个表单上使用 conString 变量时,我没有任何问题。我不明白为什么这三种方法在我的开发机器上都能正常工作,而直接使用 App.config 或通过我创建的静态字符串抛出异常。

0 投票
3 回答
2609 浏览

c# - 配置管理器类

您如何使用 CConfigurationManager 类来读取和写入设置文件?

0 投票
9 回答
150146 浏览

c# - 如何检查 appSettings 键是否存在?

如何检查应用程序设置是否可用?

即app.config

并在代码文件中

0 投票
2 回答
833 浏览

.net - 什么时候使用部分优于自定义配置部分?

在创建我的应用程序或库的配置时,我通常更喜欢使用自定义配置部分而不是该<appSettings>部分,原因如下。

  • 框架序列化为用户定义的配置对象;每个配置值都有一个适当的类型
  • 可以根据类型和具有属性的值范围验证配置值

鉴于此,我什么时候想使用该部分的松散类型<add/>键/值机制<appSettings>?我记得,本节中的应用程序级配置可以覆盖 machine.config 中现有的机器级配置。这是唯一的情况,还是有其他原因?