问题标签 [custom-configuration]
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.
.net - 多态自定义配置部分
可以说我有以下配置部分....
因为第二个<whaa>
元素具有额外的属性,所以我想将它映射到映射到第一个<whaa>
元素的类型的子类型。
那么如何获得多态绑定呢?
c# - 如何按键搜索自定义配置部分
我有自定义配置部分,例如
我编写了一个从自定义配置部分读取数据的类...类代码如下。
这样我迭代自定义配置数据并获取值
代码工作正常,但我想再添加一个功能,比如通过任何键值搜索任何配置数据,比如
因此,请指导我如何将搜索功能添加到我的课程中。如果我可以使用 LINQ 搜索任何自定义配置数据,那就太好了。所以请指导我谢谢。
处理 app.config 文件中的两个自定义配置部分时出错
我的 app.config 文件看起来像
处理两个部分我的代码如下
像这样读取两个自定义配置设置
现在我在运行时遇到错误 无法识别的属性“用户名”。请注意,属性名称区分大小写。
为什么无法识别的属性“用户名”只是不明白....如果可能,请指导我。谢谢
c# - ConfigurationManager - 相同的 App.config 结构不同的项目 - 共享类
解决如下!!- 我有多个 WPF 项目,其中包含带有自定义部分的单独 App.Config。所有自定义部分都具有相同的结构。
对于一个项目,我使用了 ConfigurationManager 并创建了自定义 ConfigurationSection、ConfigurationCollection、ConfigurationElement,并且该项目的一切正常。
然后我将我的自定义配置类移动到一个类库中,以便我可以在所有项目中使用它们,但现在我在运行项目时收到“System.TypeInitializationException”错误。这似乎是因为现在 ConfigurationManager 无法找到该 App。
我可以在所有项目中复制粘贴该类,它工作正常,但我不想这样做。可能是我可能遗漏了一些明显的东西。很感谢任何形式的帮助。谢谢!!!
编辑——App.config 文件——
问题改写 - 所以,
1)我有多个app.config用于上述结构中的各种项目
2)我已经创建了自定义配置类,如上面的代码所示
我需要将它们放在类库\共享库中,以便我可以重用这些类,而不是在单个项目中复制粘贴它们。当我将类放在共享库中时,项目可以很好地重建,但是在我运行它时会失败。
答案 - 显然我需要正确掌握基础知识。将代码转移到类库后,我不得不相应地更新 app.config,因为类的命名空间和位置现在已经改变。带来不便敬请谅解。基本上,我需要更新该部分的“类型”,因为该类现在属于不同的程序集。
.net - 除了我的自定义部分之外,ConfigurationSectionCollection 还包含许多系统名称
这是我的配置文件:
这是我尝试在我的配置文件中列出我的部分名称的代码:
这是我得到的结果:
如您所见,有我的部分名称,还有很多其他名称空间。为什么会这样?我怎样才能从 app.config 中只获取我的自定义部分?谢谢。
c# - 具有两个 ConfigurationElementCollections 子项的 ConfigurationElementCollection
我正在尝试制作一个可以加载到我的应用程序中的自定义 .NET 配置。我想要如下配置:
所以一个包含两个集合的集合。
Atm 我可以拥有一个“CustomActions”,但我不知道如何获得多个,或者一个集合是否总是必须有一个 ConfigrationElement 作为父级?
c# - ConfigurationElementCollection 中的无键元素
当您继承 ConfigurationElementCollection 时:
ConfigurationElementCollection
需要实现GetElementKey(System.Configuration.ConfigurationElement)
.
但我不关心键,因为我有一个这样的自定义配置部分:
它可以有多个元素,并且每个元素都是无键的,并且这种结构应该允许重复(如上所述)。那么在这种情况下我应该怎么做呢?
c# - 带有列表的用户配置部分
我知道我正在尝试做的事情是可能的,因为我已经做到了——我只是不再能够访问我所做的代码。更重要的是,我无法使用谷歌找到如何做到这一点的详细信息。
我有一个包含以下内容的配置文件:
标题和细节都是(可能)HTML。
我想通过定义来描述它们的处理程序将它们加载到我的代码中,这(基本上)
我知道我可以查看 XML 中此配置部分中的条目,添加从 XML 节点创建的 resourceDetails 条目。但是我找不到该怎么做。
或者,我如何使用属性定义在配置中表示这个条目列表。我宁愿避免使用“添加”方法,因为它们自然没有密钥。
谢谢你。
编辑 - 配置文件配置部分:
c# - #if 指令中的几个自定义配置
我需要以下逻辑
在c#中可以吗?
java - TestNG:如何以编程方式运行自定义 TestNG.XML 文件
我浏览了几个不同的线程和网站(以及 TestNG API),寻找如何运行和创建自定义测试。我还没有找到(或不理解)如何以编程方式运行自定义 testng.xml(测试套件)。
我创建了一个如下所示的 testng.xml 文件:
我知道我可以从 Eclipse 中执行我的套件——但我不希望这样。为什么?因为我正在由调度程序运行测试。所以我需要有一个可配置的 testng.xml 文件。
我试图通过如下代码生成一个虚拟 XML 测试套件:
但你猜怎么着……那也行不通。TestNg 似乎没有找到包含测试方法的类。代码正在成功执行,但没有运行测试,没有失败或跳过。
我尝试的另一件事是将 testng.xml 导出到 *.jar 文件并定义它的路径,如下所示:
注意:Test tests,jar 位于项目的根目录下。像 <.../loginproject/tests.jar>
到目前为止,我所做的唯一事情是:
然而,这不符合我的项目要求,即创建一个像上面 XML 中所示的测试套件。我需要 1 个测试套件,具有不同的登录测试,每个测试都在自己的类中实现。最后一个解决方案的问题是,我添加到列表中的每个类都是一次执行的,但我需要一个接一个地运行它们。
我倾向于一种允许我直接执行自定义 testng.xml 的解决方案,但如果有人能告诉我在创建虚拟 XML 文件时我做错了什么,我也会很高兴。
提前感谢大家。
更新和解决方案: 我想出了解决方案,我将西装文件添加到列表中,然后通过 API 方法将该列表添加到 TestNGs 的套件列表中。看起来像这样:
c# - 访问 ConfigurationElementCollection 中的元素时出现奇怪的错误
我有一个带有 ConfigurationElementCollection 的 ConfigurationSection,如下所示:
代码如下所示:
但是当我尝试访问“描述”元数据时,我得到了 NullReferenceException。这是因为 config.SampleConfig.Metadata["description"] 始终为空。但是在调试窗口中,我可以看到“元数据”有 4 个元素,并且“描述”在那里。
在访问“标题”时也是如此。但是“文件夹名”和“文件名”没问题!!!
我不确定出了什么问题,在过去的 4 个小时里我一直在努力解决这个问题!
请帮帮我。
谢谢。