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

.net - 有没有办法覆盖 ConfigurationManager.AppSettings?

我真的希望能够有一种方法来获取当前使用ConfigurationManager.AppSettings["mysettingkey"]获取其设置的应用程序,以使这些设置实际上来自集中式数据库而不是 app.config 文件。我可以制作一个自定义配置部分来处理这类事情,但我真的不希望我团队中的其他开发人员不得不更改他们的代码来使用我的新 DbConfiguration 自定义部分。我只是希望他们能够以他们一直使用的方式调用 AppSettings,但可以从中央数据库加载它。

有任何想法吗?

0 投票
3 回答
9305 浏览

.net - NUnit 测试项目的 log4net 配置部分

我正在使用名为 AssemblyTest.nunit 的项目运行 NUnit。该测试调用另一个使用 log4net 程序集的程序集。这是使用带有 .net 2.0 框架的 nunit 版本 2.4.3。

在 TestFixtureSetup 中,我正在调用 log4net.Config.XmlConfigurator.Configure( ) 并收到以下错误:

有没有办法在不将配置文件重命名为“AssemblyTest.config”的情况下解决这个问题?

0 投票
4 回答
14539 浏览

.net - 将配置信息放入 DLL

在我的项目中,我的功能被用作 Web 应用程序和控制台应用程序(从任务调度程序启动)。为此,我将公共代码放入 Web 应用程序和控制台应用程序都在使用的 DLL 中。这工作正常。

但是,控制台和 Web 应用程序现在有一个几乎相同的 App.config 和 Web.config。是否可以将此配置也放入 DLL 并使其对两个应用程序都可用?

0 投票
5 回答
12157 浏览

.net - 如何从命令行参数中选择 .Net 应用程序配置文件?

我想通过传递命令行参数来覆盖标准 app.config 的使用。如何更改默认应用程序配置文件,以便在访问 ConfigurationManager.AppSettings 时访问命令行中指定的配置文件?

编辑:

事实证明,加载不同于 EXE 名称加上 .config 的配置文件的正确方法是使用 OpenMappedExeConfiguration。例如

这部分有效。我可以看到 appSettings 部分中的所有键,但所有值都是空的。

0 投票
1 回答
4045 浏览

c# - App.config 文件控制台应用程序中的保护部分

我正在尝试加密控制台应用程序的 App.config 文件中的appSettingsandconnectionStrings部分。出于某种原因section.SectionInformation.IsProtected,总是返回 true。

不知道为什么它总是返回 true。

0 投票
7 回答
24877 浏览

.net - 如何为 .NET 控制台应用程序设置配置文件?

是否可以为 .NET 控制台应用程序使用“.net 配置”文件?

我正在寻找与 web.config 等效的东西,但专门用于控制台应用程序......

我当然可以自己动手,但是如果我可以使用 .NET 的内置配置阅读器,那么我想这样做......我真的只需要存储一个连接字符串......

谢谢

0 投票
2 回答
2308 浏览

configuration - CruiseControl.net 在 Vista x64 上失败并出现 HTTP 错误 500

我在我的 Vista x64 开发机器上安装了 CruiseControl.net(来自 CruiseControl.NET-1.4-Setup.exe 安装程序)。服务器部分运行良好;但是,webdashboard 部分不起作用。

当我尝试打开http://localhost/ccnet时看到的第一条错误消息是关于无法在集成管道模式下运行的问题。很容易固定。我打开了 IIS7 管理面板并将 ccnet 应用程序更改为使用“Classic .NET App Pool”应用程序池。

但是,当我尝试连接时,我现在得到一个持久的 HTTP 错误 500。我在 webdashboard 文件夹上设置了 NTFS 权限,希望这可能是文件权限问题。没有喜悦。

经过一番挖掘和反复试验,我发现了一组似乎可以解决问题的步骤。我将在此之后立即发布后续答案,但想在 stackoverflow 上分享这一点,希望它可以帮助其他人。另外,如果有更好的配置解决方案,我会全力以赴:)

0 投票
1 回答
7266 浏览

.net - 如何在我的 .NET App.Config 文件中存储 XML 值

我正在尝试在我的 app.config 文件中存储一个 xml 值。app.config 不喜欢这样,我不能使用该<![CDATA[构造来忽略我的价值的 XML'ness。

有没有办法做到这一点?

值示例:<FieldRef Name='LinkfileName' Nullable='True'/><FieldRef Name='Web' Nullable='True'/>

0 投票
6 回答
3749 浏览

svn - 将配置文件保存在 SVN 下的最佳方法?

将配置文件(例如 httpd.conf、my.cnf、.bashrc ...)置于版本控制之下的最佳方式是什么?除了版本控制的好处之外,我希望该解决方案也可以用作备份,这样我就可以带来一个全新的服务器并直接从 SVN 中检出(或导出)配置文件

一个好的方法是存储配置文件的原始路径。

0 投票
8 回答
777 浏览

c# - 在 .net 中持久化配置项

我有一组需要保存到“人类可读”文件的配置项。这些项目在一个层次结构中:

这些项目中的每一个都可以存储在带有字符串键和值的字典中。它们也可以在结构/DTO 中。

我不在乎文件的格式,只要它是人类可读的。它可以是 XML,也可以是更像 INI 格式的东西

有没有办法最小化我需要编写来管理存储/读取配置项的样板代码量?

我应该只创建数据传输对象(DTO)/结构并将它们标记为可序列化(生成臃肿的 XML 是否仍然人类可读?)

还有其他建议吗?

编辑:并不是说软件必须写入读取配置。这使得 app.config 被排除在外。