问题标签 [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 投票
2 回答
885 浏览

c# - c#中的递归自定义配置

我正在尝试创建一个遵循以下递归结构的自定义配置部分:

这可能吗?我不确定如何布置配置类。

我有以下监视器:

我需要添加什么才能使其递归?

0 投票
1 回答
465 浏览

c# - 有没有办法导入自定义配置部分?

我想知道是否有办法让子项目中的几个自定义配置部分相互附加?

例如,考虑项目结构:

每个项目都有一个 App.config,其中包含各自任务的特殊设置。例如,PrintingLibrary 包含一个 App.config,其中包含一个 PrintingSettings 自定义配置部分。SocketLibrary 包含一个 App.config,其中包含一个 SocketSettings 自定义配置部分。DatabaseAccessLibrary 包含一个 App.config,其中包含一个 DatabaseAccessSettings 自定义配置部分。

MainGUI 包含一个 App.config,其中包含主要的 GUI 设置以及每个库的自定义配置部分的“导入标签”。查看 MainGUI 项目的 App.config 源代码时,PrinterSettings、SocketSettings 和 DatabaseAccessSettings 部分只是“导入代码”,但是当您构建 MainGUI 时,生成的 MainGUI.exe.config 文件包含所有三个子部分。

如果我构建 PrintingUnitTest,它还将导入 PrinterSettings 自定义部分。那么有没有内置的方法来做到这一点?

现在我这样做的方法是将所有自定义配置部分放在 MainGUI 项目的 App.config 中,然后将所需的部分复制到 UnitTest 项目的 App.config 中。

0 投票
1 回答
539 浏览

c# - 从 web.config 的位置标签创建/访问自定义配置部分

我想为各种位置添加一些设置,并且还想按页面访问该设置

或者我想使用

现在我想在代码中访问这个设置。我将 MVC3 与 ASP.net 4.0 一起使用。我在 Custom Sections 上找到了一篇 MSDN 文章。

http://msdn.microsoft.com/en-us/library/2tw134k3.aspx

我无法在位置标签中使用它。

0 投票
2 回答
1564 浏览

configuration - 读取自定义配置部分时出错:没有为此对象定义无参数构造函数

从 web.config 中读取自定义配置部分的时间很糟糕:我正在使用配置部分设计器 ( http://csd.codeplex.com/ )。

更新:

这是我得到的错误:

System.Configuration.ConfigurationErrorsException:为 SendToTestConfig/sendToTestIndexConfig 创建配置节处理程序时出错:没有为此对象定义无参数构造函数。(C:\TFS\Mainline\Business.Utility.SendToTest\Business.Utility.SendToTest\web.config 第 20 行)---> System.MissingMethodException:没有为此对象定义无参数构造函数。在 System.RuntimeTypeHandle.CreateInstance(RuntimeType 类型,Boolean publicOnly,Boolean noCheck,Boolean& canBeCached,RuntimeMethodHandle& ctor,Boolean& bNeedSecurityCheck)在 System.RuntimeType.CreateInstanceSlow(Boolean publicOnly,Boolean fillCache)在 System.RuntimeType.CreateInstanceImpl(Boolean publicOnly,Boolean skipVisibilityChecks , 布尔填充缓存)

这是我自动生成的配置部分:

这是我的配置文件:

我已经尝试了以下所有方法,但我一直null在前几个config(我认为这是有道理的)得到,其余的得到上述异常。

我猜这与我的命名有关。ConfigurationManager.AppSettings 工作正常,所以我知道我有正确的 web.config。

0 投票
2 回答
2509 浏览

c# - 如何在 C# 中配置 App.config 文件

我正在使用 Visual Studio 2005,并使用“App.config”文件创建了一个应用程序。当我尝试编辑并向该 App.config 文件添加新值时,它显示错误,请帮助我..

我的 app.config 文件包含:

它显示错误为:

0 投票
4 回答
13519 浏览

java - 自定义配置文件 - 玩!框架 2.0

我有一个关于从自定义配置文件加载属性的问题。我尝试了两种不同的方法来加载我的oauth.properties文件,但我都无法工作,所以我希望这里有人可以帮助我。

我尝试的第一种方法是将文件添加到 conf 目录并因此引用它:

但这才回来NULL

我尝试的第二种方法是添加:

到该application.conf文件,然后在我的控制器中引用它,例如:

但是,这不会编译。

谁能阐明我在这里做错了什么?

0 投票
0 回答
191 浏览

c# - 基于另一个配置值的自定义配置验证?

我正在寻找使用 .NET FileSystemWatcher 监视某些目录的 Windows 服务。我的计划是拥有一个具有 IncludeSubdirectores=True 的 FileSystemWatcher。但是我不想监视所有的子目录。所以我的方法是创建一个我确实想要监控的目录的“白名单”。如果文件被更改并且它位于我真正关心的目录中,我将采取一些措施。

现在这是我的问题所在。我希望在 app.config 中使用自定义配置部分来构建我的“白名单”。

到目前为止还不错吧?我可以将 fileSystemWatcher.Path = 设置为“MainDirectoryMonitored”的“path”属性,并且可以枚举“SubDirectoriesMonitored”并检查它是否是我想要监控的。

我想知道的是是否有可能验证子目录的路径确实确实落在了受监控的主目录的路径下。

示例:验证 C:\MonitoredApps\App3\SubDir1 确实位于 C:\MonitoredApps 等之下的某个位置。

我知道它对用户来说应该非常直观,他们应该正确输入内容,但我想尽可能消除所有错误。

我认为这可以通过某种自定义配置验证器来完成,但是
a) 我不确定它是否可以使用配置中的另一个值来验证
b) 我不知道如何去做:)

0 投票
2 回答
1051 浏览

c# - 自定义配置部分 - KISS 方法

我有一个我想定义的 app.config 部分,作为一个简单的部分IDictionary<string, IDictionary<string, string>>,它在 app.config 文件中看起来像这样:

我看到的所有教程似乎都很深入,我只是在寻找一种快速而肮脏的方法来做到这一点:

看起来这实际上应该是几行代码,但教程似乎不必要地使其复杂化。有没有一个快速的答案,如果是这样,有人可以告诉我它应该是什么样子吗?

0 投票
1 回答
705 浏览

c#-4.0 - 如何从 app.config 文件的自定义配置部分检索项目作为集合?

我的 app.config 文件中定义了一个自定义配置部分。我需要将创建的自定义配置部分中的标签和子标签作为一个集合来获取。

我的配置部分如下,

我的要求是将每个标签下的子标签值作为一个集合。

如果有人以前经历过这个,请帮我解决这个问题..

0 投票
2 回答
6002 浏览

c# - 有没有办法使用 AppSettings 中的键访问自定义配置部分的值?

我的 web.config 中有一个自定义配置部分,如下所示:

我的 ConfigSectionRoot.cs 是这样的:

如果我使用 AppSettings 而不是自定义配置,我可以像这样访问它:

有没有办法在自定义配置部分实现同样的事情???请帮帮我