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

.net - Intellisense 用于命名空间的自定义配置部分问题

我刚刚推出了一个自定义配置部分,为 Intellisense 创建了一个随附的架构文档,并根据Michael Stum对另一个类似问题的回答将其添加到 Web.config 的 Schemas 属性中。

不幸的是,并且可能由于我在知识有限的情况下手动创建 XSD,Intellisense 依赖于xmlns指向我的 XSD 文件命名空间的属性,该属性存在于自定义配置元素中。但是,在运行项目时,我得到一个无法识别的属性“xmlns”。请注意,属性名称是区分大小写的错误。

我可能只是修改我的 XSD 文件来定义该xmlns元素的属性,但是我想知道这是否只是对更大问题的临时修复。我必须承认我对 XML 名称空间没有很好的理解,所以这可能是一个让我明白一些事情的机会。

这是我的 XSD 文件的根xs:schema元素的属性:

在 Web.config 文件中创建元素时,Visual Studio 2008 会自动附加:

那么我是否完全误解了xs:schema属性的含义,或者正确的解决方案是否像看起来那么简单?

0 投票
8 回答
52334 浏览

c# - 无法使用 GetManifestResourceStream() 加载清单资源

我使用 XSD 创建了一个自定义配置部分。为了解析遵循这个新模式的配置文件,我用这个加载资源(我的 .xsd 文件):

顺便说一句,我的资源是:MonitoringConfiguration.xsd。而另一个部分类(代表 .xsd 文件后面的代码)的命名空间是MonitoringAPI.Configuration.

问题出在这里:

xsdStream 为空,所以我猜找不到资源!但为什么?

谢谢

0 投票
1 回答
15511 浏览

c# - 配置中的时间跨度?

似乎无法处理大于 23:59:59ConfigurationElement的值。TimeSpan有什么解决方法吗?子类化TimeSpan和制作新的TimeSpanValidatorAttribute甚至会起作用吗?我需要处理从几分钟到几天的时间跨度。

我正在使用以下配置部分

配置看起来像这样:

ConfigurationErrorsException : The value of the property 'SequenceRolloverDOSCompare' cannot be parsed. The error is: 2:00:00:00 is not a valid value for TimeSpan.

或这个:

OverflowException : The TimeSpan could not be parsed because at least one of the hours, minutes, or seconds components is outside its valid range

0 投票
1 回答
1951 浏览

.net - 从 web.config 或 app.config 文件中读取设置/部分

我的 web.config 文件中有许多连接字符串。我在同一个文件中还有一个“dataConfiguration”设置,它指定了我的应用程序连接到的数据库。

如何从

请参阅下面的 xml 文件。提前谢谢了

0 投票
8 回答
120988 浏览

c# - 如何获取 NameValueSectionHandler 类型的 ConfigurationSection 的值

我正在使用 C#、Framework 3.5 (VS 2008)。

我正在使用将ConfigurationManager配置(不是默认的 app.config 文件)加载到配置对象中。

使用 Configuration 类,我能够得到一个ConfigurationSection,但我找不到获取该部分值的方法。

在配置ConfigurationSection中,类型为System.Configuration.NameValueSectionHandler.

对于它的价值,当我使用的方法GetSectionConfigurationManager仅在我的默认 app.config 文件上有效)时,我收到了一个对象类型,我可以将其转换为键值对的集合,我刚刚收到像字典一样的值。ConfigurationSection但是,当我从 Configuration 类接收课程时,我无法进行此类转换。

编辑:配置文件示例:

当它在 app.config 上时我能够使用它的方式示例(“GetSection”方法仅适用于默认的 app.config):

0 投票
1 回答
5114 浏览

asp.net - 如何阅读 system.webserver 配置部分?

有没有什么“好”的方法可以通过使用 WebConfigurationManager 来读取 IIS7 的配置节组?我试图阅读授权部分,但 WebConfigurationManager.GetSection() 返回一个“IgnoredSection”实例。这就是我的代码的样子......

0 投票
1 回答
325 浏览

configuration - 使用 MS Enterprise Library 5.0 创建类型化配置类

我有一个 ASP.Net 4.0 Web 应用程序,我需要为其创建类型化配置类。我的意思如下:

应该映射到配置文件为:

配置文件在 web.config 中由配置部分标识如下(将 ColorSettings 读取为 MyAppSettings) web.config 中的配置部分

这在 ASP.Net 2.0 和 Enterprise library 1.0 中是直截了当的

我试图在 ASP.Net 4.0 和 Enterprise Library 5.0 中实现同样的目标。但是,5.0 的企业库控制台与 1.0 的企业库配置工具的工作方式不同。

我想知道我应该如何在 .Net 4.0 和 Ent Lib 5.0 中实现同样的要求。.Net 4.0/ent lib 5.0 中是否有更好的方法可以处理类型化类的配置?

0 投票
0 回答
61 浏览

.net - 派生项目中的自定义配置部分

我创建了一个基础库,我的自定义配置部分位于其中。到目前为止,这工作正常 - 在派生库中也是如此:

现在我想用一些属性在一个新的派生库中修改配置部分“MySection”。但我总是得到一个例外,即“SpecialTooling”部分是未知的——因为它是在派生类中定义的。

这可能吗?

0 投票
2 回答
614 浏览

c# - 如何重命名 app.config 中的部分?部分名称不起作用

不能在 app.config 中重命名标签吗?

如果我使用以下

一切都按预期工作(使用 Common Logging 进行记录)。但是,如果我更改部分名称,则忽略配置,例如,如果我将公共组重命名为 mycommon。

有谁知道诀​​窍吗?

0 投票
1 回答
3205 浏览

c# - 需要默认访问器:自定义配置部分

我完全被一个简单的 Microsoft 错误消息弄糊涂了。

当我针对包含自定义 ConfigurationSection 的程序集运行 XSD.exe 时(该程序集又使用自定义 ConfigurationElement 和自定义 ConfigurationElementCollection 以及多个 ConfigurationProperties),我收到以下错误消息:

错误:处理“Olbert.Entity.Utils.dll”时出错。

  • 反映类型“Olbert.Entity.DatabaseConnection”时出现错误。
  • 您必须在 System.Configuration.ConfigurationLockCollection 上实现默认访问器,因为它继承自 ICollection。

然而,有问题的类有一个默认访问器:

我意识到上面没有做任何事情,但我不需要通过索引访问元素的属性。我只是想解决错误消息。

发生什么了?