问题标签 [configurationsection]

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 投票
3 回答
29363 浏览

c# - ConfigurationProperty 由于其保护级别而无法访问

我想在程序中读/写(并保存)应用程序的配置文件

app.config 是这样的:

当我使用ConfigurationManager.GetSection读取 app.config 时,它可以工作:

但是当我使用ConfigurationManager.OpenExeConfiguration时:

我总是收到这个错误:

'System.Configuration.ConfigurationElement.this[System.Configuration.ConfigurationProperty]' 由于其保护级别而无法访问

但据我所知,GetSection无法在程序运行时保存配置,就像我一开始说的:我想在程序运行时保存配置,所以我必须使用OpenExeConfiguration

我google了很长时间,发现是使用AppSettings,但我使用的是自定义部分..

任何人都可以解释为什么会发生此“ConfigurationProperty is inaccessible”错误?谢谢

编辑:

我已将SystemSystem.Configurationcopy local设置为true

0 投票
2 回答
2653 浏览

c# - 找不到我的配置文件

我需要读取/写入与任何 exe 无关的配置文件。我正在尝试这个:

不会抛出异常,但 fileEnvironment 始终为 null。这是文件内容:

请有人带我走出荒野。在获得该部分的内容后,我也不知道如何编写或更改 NameValueCollection 中的条目。谢谢

0 投票
2 回答
2230 浏览

c# - GetSection 对象不能转换为 IDictionary<>

我希望我只是缺少一些简单的东西。我需要读/写我的 exe.config 文件的一部分。我的代码中有这个:

这是我的 app.config:

我的 appConfiguration 变量返回为 {System.Configuration.Configuration} 并且“HasFile”属性设置为 true。

不强制转换我的变量“fileEnvironment”返回为System.Configuration.DefaultSection. 当我添加IDictionary<string, string>GetSection方法 fileEnvironment 时为空。

有任何想法吗?

0 投票
1 回答
2826 浏览

c# - 无法保存对配置文件的更改

我一直在关注这个 Stackoverflow 主题。一切都在读取端工作。我得到一个集合,我将其转换为部分内容的字典。我将此发布到其他项目。当我尝试保存修改后的部分条目时会出现问题。其中一个外部项目发送了一个键/值对,我需要将它保存到我的部分。这是我的 App.Config

这是与配置部分交互所需的三层类型。

这是我用来保存键/值更改的代码。

我已经检查并且更改按预期显示在列表中。我已经尝试了两个注释保存调用以及最后一个。我想我得到了一个新的 FileEnvironmentSection 实例来避免 ConfigurationManager 缓存问题。每次测试运行后,我查看 MyApp.exe.config 并没有发现任何更改。我错过了一些东西,可以使用一些帮助来弄清楚什么。谢谢。

0 投票
4 回答
7460 浏览

c# - 将自定义属性添加到 app.config 中的自定义提供程序配置部分

我正在关注这篇关于如何在 .NET中创建提供程序框架的精彩文章

基本上,这篇文章很好地解释了如何得到如下配置文件:

元素<add/>允许您定义提供者的位置。

但是,我想知道如何add使用自定义属性扩展条目。

例如:

任何帮助将不胜感激。

0 投票
1 回答
465 浏览

c# - 有没有办法导入自定义配置部分?

我想知道是否有办法让子项目中的几个自定义配置部分相互附加?

例如,考虑项目结构:

每个项目都有一个 App.config,其中包含各自任务的特殊设置。例如,PrintingLibrary 包含一个 App.config,其中包含一个 PrintingSettings 自定义配置部分。SocketLibrary 包含一个 App.config,其中包含一个 SocketSettings 自定义配置部分。DatabaseAccessLibrary 包含一个 App.config,其中包含一个 DatabaseAccessSettings 自定义配置部分。

MainGUI 包含一个 App.config,其中包含主要的 GUI 设置以及每个库的自定义配置部分的“导入标签”。查看 MainGUI 项目的 App.config 源代码时,PrinterSettings、SocketSettings 和 DatabaseAccessSettings 部分只是“导入代码”,但是当您构建 MainGUI 时,生成的 MainGUI.exe.config 文件包含所有三个子部分。

如果我构建 PrintingUnitTest,它还将导入 PrinterSettings 自定义部分。那么有没有内置的方法来做到这一点?

现在我这样做的方法是将所有自定义配置部分放在 MainGUI 项目的 App.config 中,然后将所需的部分复制到 UnitTest 项目的 App.config 中。

0 投票
2 回答
1564 浏览

configuration - 读取自定义配置部分时出错:没有为此对象定义无参数构造函数

从 web.config 中读取自定义配置部分的时间很糟糕:我正在使用配置部分设计器 ( http://csd.codeplex.com/ )。

更新:

这是我得到的错误:

System.Configuration.ConfigurationErrorsException:为 SendToTestConfig/sendToTestIndexConfig 创建配置节处理程序时出错:没有为此对象定义无参数构造函数。(C:\TFS\Mainline\Business.Utility.SendToTest\Business.Utility.SendToTest\web.config 第 20 行)---> System.MissingMethodException:没有为此对象定义无参数构造函数。在 System.RuntimeTypeHandle.CreateInstance(RuntimeType 类型,Boolean publicOnly,Boolean noCheck,Boolean& canBeCached,RuntimeMethodHandle& ctor,Boolean& bNeedSecurityCheck)在 System.RuntimeType.CreateInstanceSlow(Boolean publicOnly,Boolean fillCache)在 System.RuntimeType.CreateInstanceImpl(Boolean publicOnly,Boolean skipVisibilityChecks , 布尔填充缓存)

这是我自动生成的配置部分:

这是我的配置文件:

我已经尝试了以下所有方法,但我一直null在前几个config(我认为这是有道理的)得到,其余的得到上述异常。

我猜这与我的命名有关。ConfigurationManager.AppSettings 工作正常,所以我知道我有正确的 web.config。

0 投票
1 回答
242 浏览

c# - 获取部分过滤到 xml 属性

我想根据tipSMS xml 的属性选择 SMS 部分块。目前:ConfigurationManager.GetSection("Logger/Sms")有效,但有什么办法可以得到像这样的部分ConfigurationManager.GetSection("Logger/Sms[@tip='VF']")

0 投票
1 回答
2447 浏览

c# - 读取 app.config 部分名称

在控制台应用程序中,我试图获取section键值对,但我做不到。有两种方法可以做到这一点:

  1. 配置部分
  2. IConfigurationSectionHandler

但是下面的代码会产生这个错误:Configuration system failed to initialize 我在哪里犯错了?

这是代码: app.config

配置阅读器类:

控制台应用程序:

0 投票
1 回答
1087 浏览

spring - Spring 上下文配置

我创建了一个 Spring MVC 应用程序。我正在研究弹簧安全概念。因此,我创建了一个上下文配置文件名 webbsite-security.xml,并在上下文配置路径中给出了相同的文件位置。由于异常声明 FILENOTFOUNDEXCEPTION(applicationContext.xml not found),应用程序失败。即使我们使用其他一些配置文件,是否有必要退出名为 applicationContext.xml 的文件。