问题标签 [configsection]
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.
c# - 如何使用 C# 在 .config 文件中检索自定义配置部分的列表?
当我尝试使用检索 .config 文件中的部分列表时
config.Sections 集合包含一堆系统部分,但我在 configSections 标记中定义的文件中没有一个部分。
c# - 在 Machine.config 和 App.config 中存储相同的密钥
我在 machine.config 中保存了一个自定义配置部分,其结构如下:
现在,我希望能够通过将覆盖存储在 app.config 中来覆盖相同的键设置,如下所示:
所以当我在代码中阅读它时,我会得到 - dev="devkey1", prod="prodkey1", local="localkey1"
问题是当我像这样阅读我的自定义配置部分时:
我收到一条错误消息,指出已添加密钥:
“已经添加了条目‘testkey’。”
我修改了ConfigElementCollection.Add函数来检查相同的键是否已经存在但它不起作用。
有任何想法吗?
.net - 如何在 VS 2012 C# 调试会话期间动态提供命令行参数?
我正忙于一个控制台应用程序,它是一个 API 类的 CLI,它为数据集成过程提供顶级公共方法。在开发过程中,我需要经常在项目设置、调试部分更改命令行参数。
我正在寻找一种动态执行此操作的方法,同时避免每次更改笨拙的解决方案后的重建成本,例如在string[] args
入口点的参数列表中显式设置值Main
。
想到的第一个解决方案是 app.config 中的自定义配置部分,我可以在其中定义各种命令行的集合,每个都是名称-值对的列表,并在命令行集合的属性中指定哪一个应该是活跃的。然后,活动命令的名称-值对将string[] args
通过静态、不变的代码动态地注入到所述参数列表中。
有没有其他方法可以实现这一目标?
asp.net - 从自定义中读取属性“类型”web.config 中的节点
我在 web.config 中定义了自己的 <sectionGroup> 和 <section> 元素。
我需要通过自定义 <section> 指定的参数之一是类型。
例如,我目前有
然后在我的实施中ConfigurationElement
我有
在运行时,这会引发异常
找不到支持“类型”类型的属性“类型”转换为/从字符串转换的转换器。
我尝试过各种各样的事情,例如
- 将属性重命名为
valueType
(以避免与可能的同名预配置属性发生任何冲突) - 简单地将其指定为
"System.String"
- 将属性中的 getter 更改为
return (Type) this["type"];
但例外总是一样的。
有人可以指出我正确的方向吗?
powershell - Powershell - 如何添加到 web.config
我正在尝试使用 Powershell 向 web.configsectionGroup
中的元素添加一个元素configuration/configSections
。
我目前有
但这会导致该CreateElement
方法出现异常:
“指定的节点不能作为该节点的有效子节点插入,因为指定的节点类型错误。”
我不明白为什么当我尝试创建元素时会抛出这样的异常(异常似乎与附加元素有关)。
我尝试过的其他东西是
但这会引发与以前完全相同的异常。
<sectionGroup>
绝对是<configSections>
.
理想情况下,我希望第二次尝试有效,因为这不需要我声明每个元素、每个属性等。
有人可以向我解释为什么<configSections>
节点不允许我的<sectionGroup>
元素吗?
c# - ConfigurationManager.GetSection 始终为对象提供默认值
这是 ConfigurationSection 类
web.config 部分定义
实际部分
然后是加载它的行(在 Global.asax.cs 中)
似乎无论我做什么,我的 PoolerConfig 中的所有属性都是默认值(空字符串、0 个整数等)。研究表明这应该很容易,但无济于事,我无法弄清楚。
asp.net-mvc - 从 web.config 访问数据(在 views 文件夹中)
我正在开发一个 MVC 应用程序,并且在网站的特定部分我需要发送通知电子邮件(我猜可能最多 10 封)。所以我想我会将电子邮件保存为 web.config 文件中的列表,然后遍历列表以发送电子邮件。
我首先厌倦了创建自定义部分并添加我需要的数据(在主 web.config 文件中),如下所示(参考):
我的代码:
web.config 文件:
控制器中的代码:
但是后来我收到一个错误,指出不能重复<configSection>
,因为另一个 web.config 文件中已经有一个<configSection>
。因此,我将数据添加到保存在 views 文件夹中的 web.config 文件中。该网站运行,但section
变量是null
. 我在想这是因为ConfigurationManager.GetSection()
试图从“主”web.config 文件中获取一个部分。我不知道是否有可能通过代码访问保存在 views 文件夹中的 web.config 文件。
c# - 应用程序关闭后 App.config 恢复到默认状态
这是配置:
我看到保存后,数据出现在配置文件中。但是当应用程序关闭时,配置文件返回到它的空状态。
c# - app.config 中的部分类型
我正在学习如何在 app.config 的 configsection 中创建节组和节。所以,让我们来个样本
所以现在当我浏览各种文章时,我发现每个人都使用不同类型的部分所以,我在这里找到了不同的类型:http: //msdn.microsoft.com/en-us/library/aa309408%28v=vs.71 %29.aspx
但是这里没有提到我使用的类型。我从一个随机示例中得到了这种类型,据我所知,它实际上是在定义 appsetting 部分的设置。有人可以帮我我的样本中的类型是什么意思吗?我的意思是什么是版本,公共令牌,文化我们如何定义这些?另外我想知道哪种类型更好用?就像我必须在运行时访问这些设置,甚至在运行时修改一些。
另外我想这些不同的类型有不同的方式来访问它们?就像上面我的示例中的情况一样,我正在访问键和值:
但是,如果我们使用 MSDN 链接中提供的类型,我将如何访问键和值?
wcf - 如何在 WCF 客户端的配置文件中为 configSource 使用多个位置
我们的应用程序将在未来充当不同 WCF 服务的客户端。目前我们只使用一个 WCF 服务。目前,我们的应用程序配置文件是使用 configSource-attribues 设置的:
有没有办法为绑定部分使用多个文件?我们希望将每个绑定用于我们在一个文件中使用的特定 WCF 服务。所以我们需要将绑定部分指向多个配置源。
任何帮助都会很棒。