问题标签 [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.
c# - 读取外部配置文件
我有执行 FTP 操作的 ac# .Net 控制台应用程序。目前,我在自定义配置部分中指定设置,例如
我想在命令行中指定一个外部配置文件。
然而!!!...
我刚刚意识到上面的“FtpConfiguration”部分并不真正属于应用程序的 app.config。我的最终目标是我将有许多计划任务来执行我的控制台应用程序,如下所示:
因此,我相信我走错了路,我真正想要的是在我的自定义 xml 文档中读取一些内容,但继续使用 System.Configuration 来获取值......而不是读取 XmlDocument 并将其序列化为获取节点/元素/属性。(不过,如果有人可以给我看一些简单的代码,我不反对后者)
指针将不胜感激。谢谢。
更新:我接受的答案是指向另一个 StackOverflow 问题的链接,在这里用我的代码重复 - 下面正是我正在寻找的 - 使用 OpenMappedExeConfiguration 打开我的外部配置文件
c# - 类型加载异常
我正在使用 app.config 文件来存储凭据,当我尝试检索它们时,我得到TypeLoadException
如下:
无法从程序集“System.Configuration,Version=4.0.0.0,Culture=neutral,PublicKeyToken=b03f5f7f11d50a3a”加载类型“System.Configuration.DictionarySectionHandler”
这是一个 .NET 4.5 项目,我将System
andSystem.Configuration
Copy-Local
属性设置为true
,但我不明白问题出在哪里。我没有 .NET 编程经验,因此对汇编的概念不太了解。
以下是代码片段:
应用程序配置
连接服务文件
我知道这是一个常见的问题,我在发布之前搜索了它。但是到目前为止我发现的所有解决方案似乎都不起作用,或者我可能没有正确理解它们。
先感谢您。
asp.net - ConfigurationManager 如何为引用的项目合并或构建配置?
假设我有一个带有文件的 C# 类库项目,app.config
并且我引用了一个带有文件的 ASP.NET 项目web.config
。假设我的web.config
AppSettings
被调用中有一个键SmtpServerHostname
。如果我也需要SmtpServerHostname
在我引用的类库中,我应该如何处理配置配置文件?具体来说,
- 如果我没有
SmtpServerHostname
在我的类库中定义键,那会因为它被定义它的另一个项目引用而“通过”吗? - 如果我确实在我的类库中定义了键,哪个优先?
web.config
我目前在发布我的应用程序时使用转换。app.config
是否可以类似地转换文件?
.net - System::Configuration - 无法在 AppData/Local 中创建/保存 user.config
我一直在寻找使用 System::Configuration 来创建和修改位于 AppData/Local/myapplicationname/ 下的 user.config 文件的正确方法。我使用配置管理器打开一个本地用户级别的配置对象。AppData/Local 下尚不存在 user.config 文件,因此我调用 Configuration::Save() 方法来创建它(MSDN 文档指出,如果文件不存在,此方法将创建该文件)。
没有任何反应,没有创建 user.config 文件,也没有错误消息。如果我改用 Configuration::SaveAs() ,我会收到错误消息:
我在这里做错了什么?我对 MSDN 没有解释如何将 System::Configuration 用于除 app.config 之外的任何内容感到非常恼火。我不想使用 app.config,因为设置是用户级别的,用户可以随时更改。如果必须,我会使用 app.config,但由于 UAC,我什至不能这样做。任何帮助将不胜感激。谢谢大家!
c# - 检查是否未设置 ConfigurationProperty 值
假设我有一个这样定义的 ConfigurationProperty:
如何检查此 ConfigurationProperty 是否有值?DefaultValue 在这种情况下不起作用,因为任何双精度值都是配置属性的有效值。
powershell - PowerShell 将 app.config 加载到当前域
有一些关于在 PowerShell 中加载依赖于配置文件的类型的查询;我知道您可以使用下面的完全限定路径动态加载文件:
这一切都很好,花花公子;但是配置文件引用了其他未加载的配置文件。我的项目的文件结构如下:
- -MyPowerShellScript.ps1
- -app.config(参考 ~/Config 目录下的配置文件)
- -配置
- --其他配置文件
其他配置文件在 app.config 中像这样引用(实际上,检查是引发有关缺少配置的异常的类型):
由于 PowerShell 在 ~\Windows\System32\WindowsPowerShell\v1.0 下运行,我将如何将这些无关的配置文件加载到当前域中?这甚至可能吗,还是我真的需要重新考虑一下?我什至尝试将文件直接粘贴到 PowerShell 文件夹中,这太可怕了!
干杯 - 迈克
.net - 只能获取8项appsettings?
我正在使用 System.Configuration.ConfigurationManager.AppSettings.["...."]
. 但是,我发现新添加的<add key="new1" value="...." />
执行时总是得到空值
System.Configuration.ConfigurationManager.AppSettings.["new1"]
(文件中的顺序app.config
无关紧要)。
Visual Studio 调试器显示System.Configuration.ConfigurationManager.AppSettings.AllKeys
类型为 string[8]
. 为什么它只得到8个项目?
c# - 是否可以使用 System.Configuration 读取 XML
目前我XElement
用于解析XML
和读取应用程序所需的每个节点。
现在我想XML
通过使用阅读System.Configuration
。这可能吗,我想什么。我的 config.xml 没有任何。configuration section
它只是普通XML
的。
请建议。
c# - ConfigurationProperty 不返回 DefaultValue 以防它不存在
我对上述代码的理解是,如果我没有在我的 web.config 文件中定义“SpatialSRID”部分,它将求助于返回 4326,因为它已设置为默认值。但是它返回 null 因此我的代码爆炸了。
现在我知道我可以检查空值,但我认为这是 DefaultValue 的目的。