问题标签 [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 回答
773 浏览

.net - 您可以覆盖 system.serviceModel 配置部分吗?

我们正在尝试创建一个“代理”类,该类将通过其配置属性为 WCF 服务提供服务。

因为我们无法将这些属性存储在 app.config 文件中,所以我正在寻找一种“代理”它的方法,并使用自定义 configurationSection 来根据请求提供所有这些数据。为此,我需要告诉 .NET 框架使用我自己的 ConfigurationSection 加载 system.serviceModel,但我不确定我是否能做到。

如果有人可以批准我的假设,甚至更好,请告诉我如何使用其他来源进行 WCF 配置设置,这将很有帮助。

谢谢

0 投票
2 回答
410 浏览

.net - ConfigurationSection - 自定义部分未定义 - 为什么?

我正在尝试构建自定义配置,但由于某种原因,我无法让它工作。如果有人能看到我的问题出在哪里,我将不胜感激。

这是代码:

这是配置:

当我运行:PointServices.Get()时,我得到:

无法识别的元素“xService”。

我尝试将 xService 添加到部分定义中,如下所示: <section name="xService" type="XYZPoint.Messaging.PointServiceConfiguration.PointService, Barcap.FIA.Point.Messaging" />但它似乎没有帮助。

如果有人有任何想法,请帮助!谢谢

0 投票
2 回答
11919 浏览

c# - 每个配置文件中的部分只能出现一次!为什么?

我收到以下异常:“每个配置文件中的部分只能出现一次。有关例外情况,请参阅帮助主题。”

我的配置文件如下所示

这是我加载它的代码

如果您知道为什么我会收到此错误,那将很有帮助。

谢谢

0 投票
1 回答
5227 浏览

c# - 如何解决“无法识别的元素'elementName'。(行 x)(行 x)”?

我有以下代码

最后一行抛出:

ConfigurationErrorsException 执行监视器的配置节处理程序时发生错误。

除了内部例外:

无法识别的元素“屏幕”。(第 1 行)(第 1 行)

CustomConfigurationSection 的定义:

configuration 是一个自定义类的实例,它有一个名为 Sections 的属性,其类型为“ConfigurationSectionCollection”。

sectionXml 中传入的 xml 是:

我怎样才能让它工作?

0 投票
1 回答
3282 浏览

c# - 我可以在自定义 ConfigurationSection 上使用 IntegerValidator 属性指定范围吗?

我有一个包含以下ConfigurationSection的类:

然后,我的 .config 文件中有以下内容:

然后,当我尝试使用此配置部分时,出现以下错误:

ConfigurationErrorsException 未处理

属性“waitForTimeSeconds”的值无效。错误是:该值必须在 1-100 范围内。

如果我将其更改为IntegerValidatorExcludeRage = true,我(显然)会得到:

ConfigurationErrorsException 未处理

属性“waitForTimeSeconds”的值无效。错误是:该值不能在 1-100 范围内

如果我随后将 .config 中的属性值更改为大于 100 的数字,它就可以工作。

如果我将验证器更改为只有MaxValue100 它可以工作,但也会接受 -1 的值。

是否可以在IntegerValidatorAttribute这样的范围内使用?

编辑以添加

Microsoft确认为问题。

0 投票
1 回答
1066 浏览

c# - 如何定义 ConfigurationSection

所以这对我来说是一个新的。

我正在尝试在我的类库中定义一个 ConfigurationSection 类,该类从我的 WinForms 应用程序中的 App.Config 中提取。我以前从未这样做过,但从下面的例子来看,这就是我必须要做的。

我的 WinForms 应用程序中的 app.config

还有我的单独类库中的 ConfigurationSection 类。

使用 System.Configuration;

所以任何人都可以指出我哪里出错了

谢谢!

0 投票
3 回答
4595 浏览

c# - 使用 .Net 配置框架加载具有所需子 ConfigurationElement 的 ConfigurationSection

我有一个控制台应用程序正在尝试从 web.config 文件加载 CustomConfigurationSection。

自定义配置部分有一个需要的自定义配置元素。这意味着当我加载配置部分时,如果配置中不存在该配置元素,我希望看到一个异常。问题是 .NET 框架似乎完全忽略了 isRequired 属性。因此,当我加载配置部分时,我只需创建自定义配置元素的一个实例并将其设置在配置部分上。

我的问题是,为什么会这样?我希望 GetSection() 方法触发 ConfigurationErrors 异常,因为配置中缺少必需的元素。

这是我的配置部分的外观。

这是我加载配置部分的方式。

这是我的配置文件的样子。

奇怪的是,如果我打开配置文件并连续加载该部分 2 次,我会得到我期望的异常。

如果我使用上面的代码,那么异常会触发并告诉我 MyConfigElement 是必需的。问题是为什么它不是第一次抛出这个异常?

0 投票
2 回答
5468 浏览

iis-7 - 创建虚拟目录并设置权限 IIS7 - 由于权限不足而无法读取配置文件

我正在尝试创建一个虚拟目录并使用 IIS7 和 C# 设置它的权限。这是我的代码示例:

这会引发异常,消息是:

Cannot read configuration file due to insufficient permissions.

有人可以帮忙吗?

编辑

以管理权限运行给了我一个新错误:“启用读取配置文件”有人可以告诉我它应该读取哪个配置以及如何访问它吗?

0 投票
0 回答
829 浏览

c# - 使用 NameValueSectionHandler 类型的自定义节组对 Configuration obj 调用 Save

我有一个Configuration对象,我可以轻松地从中读取和写入设置并调用Save(ConfigurationSaveMode.Minimal, true)它,并且通常工作得很好。

但是,我现在有一个自sectionGroup定义类型的配置文件System.Configuration.NameValueSectionHandler(我没有编写该部分,也无法更改它)。现在当我调用该Save方法时,它会抛出一个TypeLoadException

信息:

类型 System.Configuration.NameValueSectionHandler 不继承自 System.Configuration.ConfigurationSectionGroup.

调用栈:

作为参考,配置如下

如果我删除实际部分和自定义部分组的定义,我可以很好地读取/写入设置,甚至Save可以正常调用。

显然,自定义部分组可以设置得更好一些,但我无法解决这个问题,所以我想知道:如果对象具有类型的自定义 sectionGroups,是否可以保存对象ConfigurationNameValueSectionHandler

0 投票
1 回答
3859 浏览

asp.net - System.Configuration.ConfigurationSection 在类库下不可用

我正在将一个功能从我的 App_Code 目录迁移到一个单独的项目,该项目将构建一个类库以供我的 Web 应用程序引用。我在 App_Code 中的一个类继承了 System.Configuration.ConfigurationSection 的形式,如下所示:

我绝对不能让项目将 ConfigurationSection 识别为一个类。我在谷歌上搜索的这门课没有提到必须做任何特别的事情才能使用它。是因为这是一个类库而不是 .exe 或其他东西吗?我难住了。