问题标签 [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 投票
1 回答
98 浏览

c# - 如何在 .config 文件中收集配置部分

我希望能够在我的 app/web.config 文件中使用以下设置:

基本上,我想表示一个侦听器的集合,其中每个侦听器都有几个属性以及一组参数。我设法将侦听器元素建模为 ConfigurationSection,并将参数作为 ConfigurationElements。但是,我找不到如何创建外部侦听器集合的示例。我需要做什么来建模这个?

我尝试将侦听器设置为 ConfigurationSectionGroup 但这在运行时失败了,因为该组似乎不能有多个同名部分。

0 投票
1 回答
762 浏览

java - 在 Java 中读取配置

我最近开始使用 Java。我试图找到一种以易于阅读的方式指定我的应用程序配置值的好方法。我希望能够创建一个基本配置文件,然后包含在派生的配置文件中,该文件还允许覆盖基本文件中的值。

不确定 java 属性文件是否提供第二个功能。在谷歌上搜索后,我发现了apache commons 配置ini4j,但我不确定它们是否得到积极维护,或者有多少人实际使用它们。

0 投票
1 回答
3811 浏览

c# - 自定义配置部分中的多个元素

更新:自定义配置太难了!>.< 虽然我学到了一些关于 XML 的东西;显然不可能将 CDATA 存储在元素中,所以我重新表述了这个问题以适应修改后的结构。为了清楚起见,请问我任何问题。我一直在研究这个问题大约一个月的时间,并且不断遇到各种问题。

我一直在关注下面引用的文章中的 MSDN 示例,但我无法将这个概念应用到我的案例中。我的项目是 VS2010 中的 VB.NET 4.0 Web 应用程序,但 C# 中的答案也可以(只要解决方案在 VB 中有效)。:) 这是相关代码:

致电

异常(ConfigurationErrorsException)

请注意以下相关代码...

架构

即使我在 web.config 文件的架构集中添加并激活了上述内容,它似乎并没有真正起作用。:(这可能是问题吗?

网络配置

类文件

我用作指南的参考资料:

0 投票
1 回答
48 浏览

c# - 是否可以在自定义配置部分中键入具有相同值的键?

我的 app.config 中有以下内容:

我有一组用于从这里读取元素的类......它们工作正常,除非 2 个过滤器具有相同的消息值。我明白了

System.Configuration.ConfigurationErrorsException:已添加条目“ProductChangeMes​​sage”。

是不是不允许。

0 投票
0 回答
153 浏览

configuration - 配置部分设计器 - 如何修复损坏的 XSD?

嗨,我之前使用过配置部分设计器来设计自定义配置部分。最近我发现设计器生成的 XSD 文件已损坏,而不是 XSD 架构,它只包含错误消息(XSD 已消失):

有没有办法重新生成 XSD ?

谢谢。

0 投票
1 回答
668 浏览

c# - c# ConfigurationSection 不返回重复名称

我有一个从配置文件中读取的配置部分。xml 看起来像这样

当我调用此配置部分并进行计数时,我只看到第一个 Product One 结果。产品二不显示,这是因为名称也是“来源”。我希望它显示所有它们,无论名称是否相同。所以简而言之,即使我想要它,它也不会返回它已经遇到的同名的任何东西。谁能指出我做错了什么?

下面的代码

配置部分

元素部分

元素集合

我相信这是愚蠢的:)提前谢谢!

0 投票
0 回答
437 浏览

c# - ConfigurationElementCollection 是否保留顺序

我需要按优先顺序将对象列表存储到配置部分。

如果我使用扩展 ConfigurationElementCollection 和 ConfigurationElement 的标准实现(类似于此处描述的内容)。读取和写入配置文件时会保留集合的顺序吗?

编辑:一些示例代码。

鉴于这种:

有了这个 app.config:

当我访问代码中的事物列表时,它是否保证与配置中指定的顺序相同?

0 投票
1 回答
48 浏览

.net - 在 .net 配置部分中配置列表

我在为我的应用程序编写配置部分时遇到了麻烦。我所需要的只是配置一个我将转换为对象的对列表。我已经看到使用 ConfigurationElement 和 ConfigurationElementCollection 类的实现,但它看起来很糟糕,我实际上强制我的代码和配置来适应这个解决方案。我不想使用带有键值属性的元素,因为这不是我需要的。我希望我的配置部分如下所示:

另一个可能的部分:

有没有什么类可以帮助我解析这个而不强迫我的代码做丑陋的事情?

谢谢你

0 投票
0 回答
760 浏览

c# - 无法在 Startup.cs 中保存 ConfigurationSection - Web API

我无法在启动时将自定义保存ConfigurationSection在我的web.config文件中。

我已经按照本教程进行了通用实现。我的单元测试通过了,我可以ConfigurationSection在单元测试中保存 de!

在应用程序启动时,我想ClaimCollection基于控制器类名和所属方法名构建一个:

启动.cs

BaseConfigurationSection.cs

当我运行 WebApi 应用程序时,我收到此错误:

无法访问已处置的对象。对象名称:'System.Web.Http.HttpServer'。

堆栈跟踪:

[ObjectDisposedException:无法访问已处置的对象。对象名称:'System.Web.Http.HttpServer'。] System.Net.Http.DelegatingHandler.CheckDisposed() +332772 System.Net.Http.DelegatingHandler.CheckDisposedOrStarted() +13 System.Net.Http.DelegatingHandler.set_InnerHandler( HttpMessageHandler value) +23 System.Web.Http.HttpServer.Initialize() +108 System.Web.Http.HttpServer.b__b() +31 System.Threading.LazyInitializer.EnsureInitializedCore(T& target, Boolean& initialized, Object& syncLock, Func` 1 valueFactory) +115 System.Threading.LazyInitializer.EnsureInitialized(T& target, Boolean& initialized, Object& syncLock, Func`1 valueFactory) +72 System.Web.Http.HttpServer.EnsureInitialized() +119 System.Web.Http.d__0。

Configuration 类没有 Dispose 方法...

如何解决这个问题呢?

0 投票
1 回答
572 浏览

c# - C# ConfigurationSection 属性为空

大家晚上好,我正在做一个小项目,我写的 ConfigurationSection 没有返回我在 web.config 中输入的数据。

在此处输入代码

我的代码:

这是我的 web.config

当我尝试调用以下

我没有从 AdminSection 获得任何值。

你们中有人知道我可能做错了什么吗?