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

c# - 访问 ConfigurationElementCollection 中的元素时出现奇怪的错误

我有一个带有 ConfigurationElementCollection 的 ConfigurationSection,如下所示:

代码如下所示:

但是当我尝试访问“描述”元数据时,我得到了 NullReferenceException。这是因为 config.SampleConfig.Metadata["description"] 始终为空。但是在调试窗口中,我可以看到“元数据”有 4 个元素,并且“描述”在那里。

在访问“标题”时也是如此。但是“文件夹名”和“文件名”没问题!!!

我不确定出了什么问题,在过去的 4 个小时里我一直在努力解决这个问题!

请帮帮我。

谢谢。

0 投票
2 回答
169 浏览

c# - 为什么 ConfigurationSection 需要用字符串查找?

ConfigurationSection我在网上找到的示例(例如)都有如下代码:

为什么它使用方括号从基础访问值“服务器”?从 xml 创建此对象时使用的是 setter,还是使用 setter 覆盖 xml 文件中的值?如果是这样,为什么要在此属性上设置属性?

0 投票
1 回答
647 浏览

config - Autofac 配置 - 如何将代码部分转换为 Autofac 配置

我正在构建 Autofac Container 如下

我有 ConfigureContainer 方法来构建/配置 Autofac ContainerBuilder,如下所示

我有 Autofac 配置部分如下

它从自定义配置部分正确解析了配置的组件,但是,我也想将以下注册从代码移动到自定义配置部分,我无法找到合适的解决方案...

有什么建议么?小代码片段将非常有用。基本上我正在注册命名集合,然后将组件注入到集合中,该集合是我注册对象之一的构造函数参数。

0 投票
1 回答
1548 浏览

c# - 是否可以从 xml 文本创建 ConfigurationElement?

我们有一个自定义类,它继承自ConfigurationElement被调用SignalConfigurationElement并使用该属性定义了一堆ConfigurationProperty属性。

该类SignalConfigurationElement是更大的配置元素层次结构的一部分,并且没有构造函数。我可以通过ConfigurationManager.GetSection()调用检索整个配置,提供根元素的名称,即app.config 文件SystemConfiguration中定义的名称。<configSections>

我无法控制自定义配置元素,因此无法更改它们以提供构造函数。我也无法修改 app.config,因为它被更大的应用程序使用。

是否可以创建SignalConfigurationElement给定 XML<signals>条目字符串的实例或集合?该类没有构造函数,因此我假设ConfigurationManager.GetSection我们的其他应用程序用于检索整个配置(不是我想要的)的调用使用反射来创建其实例。

代码(根本无法更改任何内容。):

应用程序配置

课程:

 

 

 

 

 

0 投票
0 回答
185 浏览

c# - ConfigurationSectionGroup.Sections 属性始终为空

这是一个简单的 Windows 窗体应用程序,一个屏幕,仅此而已。我创建了自己的 ConfigurationSection 处理程序

程序集 RemoteFactoryManager.Utils.dll

这是我的 app.config

仍在组装RemoteFactoryManager.Utils.dll

.exe 代码

我的问题是

oSection.Description、oSection.Path 和 oSection.Selected 始终为空。

我究竟做错了什么?这曾经在另一个项目中工作正常。唯一的区别是现在 app.config 文件属于 .exe 并且处理这些部分的代码位于另一个单独的程序集中。

0 投票
1 回答
36 浏览

java - ivy 配置 - 如何管理测试实用程序?

我将介绍我们问题的简化版本,但要知道我们有超过2 个项目,依此类推。

所以,在我们的工作中,我们有两个项目——

  • A
  • B

哪里B取决于A通过常春藤。
最近我们添加了配置,主要是defaulttest.
我们遇到的问题是A我们有测试实用程序,它B需要为了运行它自己的测试,所以我们需要BA.
我们想了两种方法来解决这个问题:

  • test公开配置
  • 创建一个新的 conf - test-utils- 这将是公开的,并将A在该配置下发布它自己的测试

问题是这两种解决方案似乎都有些勉强,我想了解世界各地的人们是如何做到这一点的。

有任何想法吗?

0 投票
0 回答
519 浏览

c# - 无法从 app.config 获取配置部分

我想要加载存储在 app.Config 配置部分中的 int 值。这是我的 app.Config 文件:

这是我的配置部分类:

但是当我尝试使用这样的代码来获取我的配置部分时,我得到了异常

System.InvalidCastException。无法允许对象类型“System.Configuration.DefaultSection”键入“ConsoleApplication2.MySectionSection

0 投票
0 回答
189 浏览

activemq - wildfly 10.0.0 的 activeMq-5.13.3 设置配置

嗨,我是在 activemq 上工作的新手,我正在尝试在 mdb onMsg() 方法中访问从 activemq 发送的消息,但我无法在示例standalone-full.xml 配置中完成这些工作。

0 投票
1 回答
228 浏览

c# - 配置部分设置未初始化

我花了几个小时试图确定是什么导致我的自定义配置部分失败,但我似乎无法找到问题的根源。

我收到一个错误:

System.Configuration.dll 中出现“System.Configuration.ConfigurationErrorsException”类型的异常,但未在用户代码中处理

附加信息:属性“afDatabase”的值无效。错误是:字符串必须至少有 1 个字符长。

查看我的配置部分,我首先注意到我设置了一个字符串验证器:

配置 CS

我删除了 afServer 上 1 个字符长度的字符串验证器要求,并注意到错误发生在 afDatabase 上。在我看来,这些值从未被初始化,这就是为什么当 afServer 的最小长度为 1 时,它会失败,但是通过删除它,错误会落在 afDatabase 上。

这是我的 web.config

我一直以此为指导: https ://msdn.microsoft.com/en-us/library/2tw134k3.aspx

0 投票
2 回答
1117 浏览

c# - Could not load file or assembly while trying to create custom configuration section in a web config

I am trying to create my own custom configuration section with following:

Code in the web.config file:

Code in the custom config handler file:

My web app is just a standard mvc web app from the Visual Studio MCV template. When I run it under development environment with IIS Express, I keep getting the error saying.

I've been searching around but could not find the solution. The namespace and assembly name seem to be correct. The CustomConfigurationSectionRepro.dll also does exist in the bin folder.

Any help would be really appreciated.

UPDATE: If I change the host server from IIS Express to Local IIS, the application ran just fine. I still don't understand why.