问题标签 [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.

0 投票
3 回答
57715 浏览

c# - App.config C# 中的自定义配置部分


我是 C# 中配置部分的初学者,
我想在配置文件中创建一个自定义部分。谷歌搜索后我尝试过的
配置文件如下:


CustomSection.cs


当我使用此代码检索部分时,我收到一条错误消息,提示配置错误。


我错过了什么?
谢谢。

编辑
我最终需要的是

0 投票
1 回答
262 浏览

c# - 具有两个不同子集合的自定义配置部分

我无法找到/弄清楚如何映射以下自定义配置部分:

对于单个子集合,以下可能会起作用:

当我尝试添加第二个集合时,它不会运行。

错误是:

无法将“SubItem1Collection”类型的对象转换为“SubItem2Collection”类型。

错误显然在 indexer 中this[string.Empty];。有人能指出我正确的方向吗?

0 投票
2 回答
468 浏览

c# - 我的 XML 的正确自定义配置代码是什么?

假设以下 XML,正确的自定义配置代码是什么?:

我知道我需要:

  • 服务测试元素:配置元素

我想我需要:

  • 服务测试元素集合:配置元素集合
  • ServiceTestGroupsElement : 配置部分
0 投票
1 回答
6488 浏览

c# - 如何在 C# 中创建嵌套的自定义配置部分?

我需要通过以下方式进行自定义配置

我没有找到任何如何做到这一点的例子。

紧随其后,

嵌套配置部分 app.config

但我仍然坚持定义与 groupitem 对应的类。如果我改变property1property2从元素到属性,那很容易定义。

但是,如果这些属性具有嵌套属性,则会产生问题。

问题是,如何以上面定义的方式定义嵌套层次结构?

0 投票
1 回答
9200 浏览

c# - 如何使我的自定义配置部分表现得像一个集合?

我需要如何编写自定义ConfigurationSection以便它既是节处理程序又是配置元素集合?

通常,您有一个继承自 的类,ConfigurationSection然后该类具有继承自 的类型的属性,ConfigurationElementCollection然后返回从 继承的类型的集合的元素ConfigurationElement。要配置它,您将需要如下所示的 XML:

我想切掉<collection>节点,只需要:

0 投票
1 回答
1101 浏览

.net - Web.config - 在集合中保存集合的自定义配置

我正在使用 web.config 在 web.config 中设置自定义配置<configSections></configSections>.

我想要并在 web.config 中创建的标签结构是:

我使用以下标签在 configSections 标签内注册了我的自定义配置部分:

这里有 2 个不同的集合元素,即:

  1. 帐户(持有每个 Twitter 帐户密钥)
  2. 帐户(将保存所有 twitter 帐户实例/标签)

现在我的自定义配置代码文件如下所示:

}

现在,当我尝试使用以下代码读取 web.config 时,出现错误:

错误: **解析器错误消息:无法识别的元素“帐户”。

谁能建议我的代码有什么问题?

谢谢

0 投票
1 回答
1935 浏览

c# - Modify Custom Config Section Child Element Value

I'm in the process of attempting to remove some old legacy references and I'm now working on something I've never had to try doing before. Let's say I have a config file section like this:

I've now created ConfigurationSection, ConfigurationElement, and ConfigurationElementCollection classes to correctly read all of this out. Here they are for reference (it's basically all boiler plate except for the ValueElement class which overrides the Deserialize method to get at the element's value):

What I'm now stuck on is this business requirement: if a CustomElement has an Invert value of true, then invert the value of the Value property in the associated ValueElement. So if I accessed the value of "value" under "foo", I would get -100.

Does anyone have any idea how to either pass something like that in to the ValueElement object or make the ValueElement aware of its parent CustomElement to be able to get at that Invert property? My initial thought is to do the check in the Value property getter of the CustomElement class, and if Invert is true, then modify the ValueElement object there, but I'm open to other ideas.

The goal here is to remove the legacy code without touching the config file, otherwise I'd push the "value" subelement up into the parent as an attribute.

Thanks

0 投票
1 回答
285 浏览

asp.net - MVC4 空值中的自定义配置部分

我有这门课

而这个 web.config

我在 HeaderSampleData 类上的方法返回一个具有所有值的对象 空字符串为空 guid 全为零,公司 ID 为零

这是 MVC Web api 项目中 app_code 文件夹中的一个类。!!

0 投票
1 回答
1012 浏览

iis - Azure 云服务中的自定义配置部分

是否可以像在常规 ASP.NET 网站中一样在 Azure 云服务配置中创建自定义配置部分?

即在常规 ASP.NET 站点中,您的 Web.Config 将具有以下内容:

这如何在云服务中完成并在多个不同角色之间共享?

0 投票
2 回答
287 浏览

c# - 我的 C# 自定义配置实现中缺少一些东西

我试图编写一个具有自定义配置实现的应用程序——为此我写了一个小的虚拟应用程序,以后可以使用它。但是,我只是无法加载配置。关于我在这里缺少的任何想法都会有真正的帮助。

配置文件

课程

主要的

加载 XML 时遇到的错误

System.Configuration.ConfigurationErrorsException 未处理消息=为 SecuritySettingsGroup/SecuritySettings 创建配置节处理程序时出错:无法从程序集“ConfigSecHandler”加载类型“ConfigSecHandler.ServicesSection”。(######\TestApp\bin\Debug\TestApp.vshost.exe.config 第 6 行)

虚拟主机配置

http://db.tt/qH5rJx2D - 应用程序结构和属性