问题标签 [app-config]

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

c# - Merge and override .NET configuration files with C#

I wrote this piece of code to merge two .NET configuration files: Add non existent nodes and override values on existing ones. I avoided to use the much faster reader/writer way because the app I'm using it for is not performance critical. What do you think of this?

0 投票
1 回答
4614 浏览

c# - App.Config 可以从字符串或内存流中加载吗?

我知道我可以使用以下代码行从其他位置加载 app.config 文件:

其中 ConfigFile 是完整路径位置。不过,我想做的是能够加载已为 app.config 加密的文件。理想情况下,我希望能够加载文件、解密文件并将其加载到字符串或内存流中并将其传递给应用程序,就像它是 app.config 一样。我知道我可以从中加载所有值并手动访问它们,但我希望能够使用.NET 的内置功能来访问它们。有没有办法告诉应用程序使用文件以外的配置文件?

另一种选择是打开文件,解密,将其写入临时文件,然后使用上面的代码以这种方式引用它,但如果有更简单的方法,理想情况下,我想找到它,必须避免处理其他文件。

0 投票
1 回答
26047 浏览

wcf - 在我的 WCF app.config 中设置 SendTimeout

看着我的 app.config 有点困惑,它看起来像这样:

我将在哪里添加绑定标签以将 SendTimeout 值设置为大于 1 分钟?

0 投票
3 回答
22230 浏览

wcf - 多个 WCF 服务可以共享一个公共 BaseAddress 吗?

我有一个包含几个 WCF 服务的程序集,每个服务都有自己的合同。这一切都很好。该服务的 app.config 中的服务配置如下所示:

由于我有一个更大的项目,有更多的合同,我想有一种方法可以在不同的服务合同之间共享 BaseAddress。
如果这只是一个具有不同合约和端点的服务,我可以设置一个通用的基地址,但是如何为多个服务设置一个通用的基地址?

当然,我需要为客户提供类似的东西。

0 投票
5 回答
6776 浏览

c# - 可以在运行时切换 app.config 吗?

有没有办法在运行时切换应用程序 app.config(current.config 到 new.config,文件对文件)。我有一个备份/恢复过程,需要替换它自己的 application.exe.config 文件。我看过这篇文章,但它没有回答如何在运行时执行此操作。

0 投票
4 回答
17002 浏览

.net - 更改 .NET 应用程序配置文件名

我有一个调用 .NET 程序集的 VB6 应用程序,它引用了 app.config 文件中的设置。默认情况下,.NET 会查找以 VB6 应用程序命名的配置文件。如何重定向它以使用不同的配置文件名?这需要成为默认配置文件,以便从中读取例如 WCF 设置。

0 投票
12 回答
94070 浏览

.net - .NET 3.5 - 配置系统未能初始化异常

在我的 winform 应用程序中,我正在尝试添加一个 userSetting,尽管 appSettings 也发生了错误。添加设置后,我收到一个异常提示:“配置系统无法初始化”,内部异常“无法识别的配置部分 userSetting”

异常详情:

0 投票
3 回答
2954 浏览

.net - WCF 最小客户端 app.config 设置

对于 app.config 中的简化 WCF 配置,我需要做的最小客户端设置是什么?

默认是这样的:

我可以排除什么,我需要多少?


编辑:我应该开始撕掉零件直到它破裂吗?我希望能找到一些人们很幸运的优化好的 wsHttpBindings。

0 投票
3 回答
6279 浏览

c# - C# AppSettingsReader:将值“重新读取”​​到 AppSettingsReader(运行时)?

在我的应用程序中,我需要在运行时更改 app.config 的 appSetting 中的一些值(“环境”)。

我使用 AppSettingsReader

然后在某个阶段我这样做

但是,下次我尝试像这样阅读“环境”

我最终得到了环境的旧值。

我注意到我可以通过这样做来解决这个问题

在我阅读“环境”之前。

但我认为创建一个新实例不是正确的方法。

也许有一种方法可以让我的 SettingReader 知道值已更改为使用它的相同实例,但具有刷新的值?

(显然不是一个破坏项目的问题,更像是一个教育问题)

0 投票
3 回答
9752 浏览

vb.net - 在运行时从主应用程序中的类库更改连接字符串

您可以像这样在运行时更改连接字符串。您可以在 MySettings 类中将连接字符串设置作为单独的属性写入:

然后,在初始化应用程序的某个地方(在使用任何类型数据集的表适配器之前),编写如下内容:

其中 ProductionConnectionString 是一个简单的字符串设置。这是一个用户范围设置,因此每个用户都可以更改它(通过为其分配一个值,类似于上面的代码)并通过调用 My.Settings.Save() 来保存它

此代码适用于最初在主项目中创建并存储在其设置(= app.config 文件)中的连接字符串。

app.config 中的连接字符串实际上有一个更长的名称:MyApp.MySettings.MyConnectionString。

当您将连接字符串存储在类库项目的 app.config 中并在主项目中引用该项目时,app.config 文件将以某种方式合并,因此类库具有它的设置。

不知道该怎么做的事情是在运行时从类库中更改设置。我可以将连接字符串设置从类库复制到主项目的 app.config。我必须保持相同的名称,类似于:MyClassLibrary.My.MySettings.MyConnectionString。

我上面展示的相同原理能否以某种方式应用于第二个连接字符串?