问题标签 [configuration-files]

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 回答
1011 浏览

git - 在版本控制下处理系统特定信息的最佳实践是什么?

我是版本控制的新手,所以如果有一个众所周知的解决方案,我深表歉意。特别是对于这个问题,我正在使用 git,但我很好奇如何为所有版本控制系统处理这个问题。

我正在开发服务器上开发 Web 应用程序。我在两个地方定义了 Web 应用程序(不是文档根目录)的绝对路径名。在生产服务器上,这条路径是不同的。我很困惑如何处理这个问题。

我可以:

  1. 重新配置开发服务器以与生产服务器共享相同的路径
  2. 每次更新产品时编辑这两个事件。

我不喜欢#1,因为我宁愿让应用程序灵活应对未来的任何变化。我不喜欢#2,因为如果我开始在具有第三条路径的第二个开发服务器上进行开发,我将不得不在每次提交和更新时更改它。

处理这个问题的最佳方法是什么?我想到了:

  1. 使用自定义关键字和变量扩展(例如在版本控制属性中设置属性 $PATH$ 并在所有文件中扩展它)。Git 不支持这一点,因为这会对性能造成巨大影响。

  2. 使用更新后和预提交挂钩。可能是 git 的可能解决方案,但每次我查看状态时,它都会报告这两个文件正在更改。不是很干净。

  3. 从版本控制之外的配置文件中提取路径。然后我必须将配置文件放在所有服务器上的相同位置。还不如从相同的路径开始。

有没有简单的方法来处理这个问题?我是不是想多了?

0 投票
2 回答
7309 浏览

c# - 如何在 ConfigurationElement 中包含 CDATA 部分?

我正在使用 .NET Fx 3.5 并编写了自己的配置类,这些配置类继承自 ConfigurationSection/ConfigurationElement。目前,我最终在我的配置文件中得到了如下所示的内容:

我希望能够将主体表示为template(上add例中的节点)的子节点,最终得到如下所示的内容:

0 投票
14 回答
513717 浏览

c# - 如何在 Windows 窗体应用程序中保存应用程序设置?

我想要实现的目标非常简单:我有一个使用路径读取信息的 Windows 窗体 (.NET 3.5) 应用程序。用户可以使用我提供的选项表单来修改此路径。

现在,我想将路径值保存到文件中以备后用。这将是保存到此文件的众多设置之一。该文件将直接位于应用程序文件夹中。

我了解三个选项可用:

  • 配置设置文件 (appname.exe.config)
  • 登记处
  • 自定义 XML 文件

我读到 .NET 配置文件无法将值保存回它。至于注册表,我想离它越远越好。

这是否意味着我应该使用自定义 XML 文件来保存配置设置?

如果是这样,我想看看那个(C#)的代码示例。

我看过其他关于这个主题的讨论,但我仍然不清楚。

0 投票
2 回答
5556 浏览

wcf - 在工作组模式下配置 WCF MSMQ

在尝试部署服务时,我发现它不会启动,因为 MSMQ 处于工作组模式。我创建了一个私有队列,并更改了配置文件以引用它,但 WCF 服务主机拒绝从以下消息开始:

绑定验证失败,因为绑定的 MsmqAuthenticationMode 属性设置为 WindowsDomain,但安装 MSMQ 时禁用了 Active Directory 集成。

谁能告诉我如何在配置文件中指定工作组模式?我在 MSDN 中找到的信息都是关于修改代码中的设置,并没有提到如何在配置文件中指定它。

在我拥有的配置文件中,绑定标记为空(<bindings />)但服务端点指定binding="netMsmqBinding"了我想这意味着默认配置正在使用中。

0 投票
4 回答
14549 浏览

c# - 在 Visual Studio 中组合多个配置文件

我在 Visual Studio 2008 中有一个包含多个 C# 项目的解决方案。每个项目都有自己的配置文件(App.config 和 Settings.settings)。这在架构上是有意义的,因为每个模块都是自治的,并且用于许多不同的解决方案。

我的问题是,当我编译解决方案时,仅包含启动项目(或包含可执行文件的项目)的配置文件。对于其他模块,配置设置被编译到 DLL 中。所以我的问题是,在 Visual Studio 中是否有任何方法可以组合多个配置文件,或者链接它们以便可以在运行时更改 DLL 的设置?

0 投票
2 回答
5290 浏览

asp.net - 在类库的配置文件中指定连接字符串并在 ASP.NET Web 应用程序中重用/修改

如何在类库的配置文件中指定连接字符串,然后在 ASP.NET Web 应用程序中使用时对其进行修改?

类库是一个数据访问层,它有一个基于配置文件 (Settings.settings/app.config) 中指定的连接字符串连接到数据库的数据集。

该类库用于用户输入数据并使用类库中公开的 DAL 类和方法写入数据库的 Web 应用程序。

现在,我想将此应用程序从开发环境迁移到测试环境,然后再迁移到生产环境。我面临的问题是迁移到测试后,测试中的应用程序仍然连接到开发数据库。我已经更改了<class library>.dll.config文件中提到的连接字符串,但这似乎没有影响。

有人可以解释实现这一目标的正确方法吗?提前感谢您的帮助。干杯。

0 投票
3 回答
3029 浏览

c# - 如何/在哪里处理 Windows 服务中的 ConfigurationErrorsException?

我有一个具有自定义配置部分的 Windows 服务。在 configSectionHandler 类中,我使用属性上的属性来验证设置,如下所示:

如果配置文件中的值验证失败,则会引发 ConfigurationErrorsException。在 Windows 服务中,当它试图启动时会发生这种情况,而且它真的很难看(它提供启动调试器)。我怎样才能优雅地处理这个错误?我尝试将 OnStart 方法包装在 try/catch 中,但没有效果。

谢谢。

0 投票
1 回答
10945 浏览

.net - System.Configuration.ConfigurationManager.AppSettings 使用哪个文件?

我想知道 ConfigurationManager 正在使用哪个 *.config 文件。我怎么能弄清楚呢?

例如,您可能正在更改工作目录并从各种路径执行库。我希望有一种方法可以在我的 Trace 中显示类似“从 c:\MyApp\app.config 读取 AppSettings”的内容。

0 投票
1 回答
5876 浏览

wcf - WCF 配置元素:baseAddressPrefixFilters

我已经阅读了这个元素的文档,但仍然无法理解它的目的是什么。这是我在示例中看到的示例:

我想了解服务节点中的基地址没有做什么。我不明白这个元素的实际用途。

0 投票
4 回答
6384 浏览

.net - 使用 clickonce 部署时不要覆盖 app.config

当通过单击更新应用程序时,如何指定我的应用程序不覆盖客户端计算机上的 app.config?