问题标签 [system.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 投票
0 回答
47 浏览

.net - 使用可选方法来指定使用 .NET System.Configuration 的配置

我使用 .NET system.configuration 库编写了用于从自定义 app.config 解析配置的类。

它解析这个:

我想继续支持上述类型的配置,但也支持这样的东西:

或者可能是这样的:

当参数更复杂或出于可读性目的时。我想同时支持两者,这样配置可以在大多数时候简洁,并在必要时扩展。

有没有办法用 System.Configuration 做到这一点?

我尝试第二次添加类型和参数作为元素而不是属性,并使这两个集合都是可选的,但是 System.Configuration 不喜欢我定义类型和参数两次(有意义)。

0 投票
0 回答
82 浏览

c# - App.config 使用自定义部分

我似乎无法准确地确定如何口头表达我正在尝试学习如何与之互动。从搜索的角度来看,这是有问题的。我一直在尝试各种查询以找到与手头主题相关的内容,但尚未成功。

问题的第 1 部分是:我如何解决和/或描述这种情况?

我有一个带有自定义部分的 App.config。我并不是说属性中的自定义部分是“自定义”的,我的意思是整个节点及其子节点都是自定义的,如下所示:

同样,我正在寻找一种方法来解决这些“自定义节点”,因为通过在 App.config 中提及自定义节点来咨询 Google/SO,它会将我引导到这样的事情:

在 MSDN 方面,我找到了一些链接,这就是其中之一:

如何:使用 ConfigurationSection 创建自定义配置部分

问题是此链接和其他类似链接指的是以下内容:

第二部分(如果确定如何解决我的问题会为我提供一种更好地寻找自学材料的方法,则可能没有必要回答):

由于这些节点有点不合常规,我不完全确定如何访问/遍历这些设置。如果我需要访问DomainPath节点的path值,我会怎么做呢?

0 投票
2 回答
1033 浏览

objective-c - 如何使用Objective C删除MAC的网络接口

我正在研究 MAC 应用程序,我必须通过我的应用程序创建 VPN 连接。

我能够成功创建 VPN 连接,但现在我想删除由我的应用程序在系统偏好网络中创建的接口。

我尝试了下面的代码它成功运行但它没有从网络列表中删除它

有没有其他方法可以删除网络接口?

0 投票
1 回答
4366 浏览

c# - 如何创建包含集合的配置节

这里有一个很好的问题和答案,说明了如何创建一个自定义配置部分,该部分能够将以下形式的配置解析为 .Net 对象:

我的问题是,有谁知道如何在没有ConfigElements元素的情况下创建相同的自定义配置部分?例如,将解析以下CustomConfigSection元素代替上面显示的元素:

我遇到的问题是,该类型似乎CustomConfigSection需要从ConfigurationSectionConfigurationElementCollection都继承,这在 C# 中当然是不可能的。我发现的另一种方法需要我实现IConfigurationSectionHandler,从 .Net v2 开始不推荐使用。有谁知道如何实现预期的结果?谢谢。

0 投票
2 回答
1011 浏览

c# - System.Configuration 配置管理器

我在我的程序集中使用 System.Configuration,但是一旦我实现了 getter/setter,代码顶部的 System.Configuration 链接就会变灰(因为未在程序集中使用)

配置和配置管理器得到红色下划线而不是青色。错误信息是:

找不到类型和/或命名空间名称配置。(你失踪了……等等)

奇怪的是,在我的测试程序中,相同的代码运行没有错误。我需要更改属性或程序集本身以使 System.Configuration 运行吗?

谢谢您的帮助!

0 投票
1 回答
2771 浏览

c# - 错误 CS0012:“ConnectionStringSettings”类型是在升级到 Visual Studio 2015 后未引用的程序集中定义的

我刚刚从 Visual Studio 2013 Pro 升级到 Visual Studio 到 2015(企业版),当我编译我的解决方案时,我收到以下错误:

错误 CS0012:“ConnectionStringSettings”类型是在未引用的程序集中定义的。您必须添加对程序集“System.Configuration, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a”的引用。

在安装过程中我错过了什么吗?从现在开始我是否必须手动添加对我的项目的引用?

更新:是的,在向项目添加对 System.Configuration 的引用后它确实有效,但问题更多的是为什么我需要在 Visual Studio 2015 中执行此操作(它曾经在 Visual Studio 2013 中没有引用的情况下工作)

更新:解释上下文:我在一个开发人员使用各种版本的 Visual Studio(2012 起)的团队中工作。如果使用 Visual Studio < 2015 的开发人员忘记手动添加该引用,他们不会收到编译错误,但使用 VS2015 的开发人员会。因此,团队了解这里发生的事情很重要:)

0 投票
0 回答
362 浏览

c# - 在运行时在 App.Config 中配置的 Unity Container 中配置实例

我有一个特定的配置问题。

这是我的 app.config。在阅读自定义配置部分时,我正在寻找统一容器中的运行时注册实例,因为它的构造函数中的 CAT 类 CAT 配置。

我的课程:

我希望你明白我要通向哪里。我需要提供配置对象作为派生类的参数。所以基于我的 customconfig 我想在统一容器中注册实例。所以我可以在我的应用程序中使用这些实例。因为我已经知道它们的类型和这些实例的名称,所以我可以从容器中解析。

如果我需要添加更多内容,请告诉我。谢谢

0 投票
1 回答
1536 浏览

c# - ConfigurationManager 未在 app.config 中保存值

我有这个声明,应该在我的配置中设置一个键的值:

但是当我重新启动应用程序时它不会保存值。

这是我的 app.config:

0 投票
1 回答
2148 浏览

c# - 无法从 .net 核心中的配置管理器获取用户机密

我目前正在设置一个 .net 核心 Web 应用程序,并设置了 MailKit 来处理它的电子邮件发送。

我没有硬编码我的 smtp 密码,而是使用了用户密码选项。但是由于某种原因,每次我尝试检索密码时,它都会返回为空。错误:

处理请求时发生未处理的异常。ArgumentNullException:值不能为空。参数名称:MessageServices.cs 中的密码 MoveNext,第 56 行

我想知道是否有人能看到我缺少的东西!

这是我的 MessageService.cs

这是我的 Start.cs

我已经检查以确保秘密存在,它确实存在,以及 Facebook 身份验证秘密,这似乎工作得很好。

如果我对密码进行硬编码,则会发送电子邮件。当我设置断点时,我可以看到密码确实为空。我有点难过!

提前致谢。

0 投票
1 回答
578 浏览

asp.net - 自定义 ConfigurationSection 在 web.config 中抛出 Unrecognized 属性

我正在检查并替换应用程序中以前的配置策略,以使其更有意义,但它会在应用程序加载时引发“无法识别的属性”异常。

这是我的配置部分

这是web.config ...

错误是Config Error Unrecognized attribute 'defaultPageIndex'

我敢肯定这是我没有看到的愚蠢的东西。