问题标签 [configurationmanager]
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# - 使用 ConfigurationManager 加载 System.ServiceModel 配置部分
使用 C# .NET 3.5 和 WCF,我试图在客户端应用程序中写出一些 WCF 配置(客户端连接到的服务器的名称)。
显而易见的方法是使用ConfigurationManager
加载配置部分并写出我需要的数据。
似乎总是返回 null。
完美运行。
配置部分存在于 App.config 中,但由于某种原因ConfigurationManager
拒绝加载该system.ServiceModel
部分。
我想避免手动加载 xxx.exe.config 文件并使用 XPath,但如果我不得不求助于它,我会的。只是看起来有点像黑客。
有什么建议么?
c# - 有没有办法获取基于任意 xml 的 System.Configuration.Configuration 实例?
我正在尝试对我编写的自定义 ConfigurationSection 进行单元测试,并且我想将一些任意配置 XML 加载到每个测试的System.Configuration.Configuration中(而不是将测试配置 xml 放在 Tests.dll 中。配置文件。也就是说,我想做这样的事情:
但是,看起来ConfigurationManager只会为您提供与 EXE 文件或机器配置相关联的配置实例。有没有办法将任意 XML 加载到配置实例中?
java - Java 配置框架
我正在清除 Java 库中的所有硬编码值,并且想知道哪种框架最适合处理运行时配置(就零或接近零的配置而言)?我更喜欢基于 XML 的配置文件,但这不是必需的。
请仅在您对框架有实际经验的情况下回复。我不是在寻找例子,而是在寻找经验......
.net - 如何从命令行参数中选择 .Net 应用程序配置文件?
我想通过传递命令行参数来覆盖标准 app.config 的使用。如何更改默认应用程序配置文件,以便在访问 ConfigurationManager.AppSettings 时访问命令行中指定的配置文件?
编辑:
事实证明,加载不同于 EXE 名称加上 .config 的配置文件的正确方法是使用 OpenMappedExeConfiguration。例如
这部分有效。我可以看到 appSettings 部分中的所有键,但所有值都是空的。
asp.net - ConfigurationManager ConnectionStrings 的价值在哪里?
在我的 ASP.NET 应用程序中,我有一个 web.config 文件。在 web.config 文件中,我有一个连接字符串...
然而,当我使用 检索这个值时ConfigurationManager.ConnectionStringsp["HRDb"]
,我得到的是旧的连接字符串,而不是新的。
ConfigurationManager
读取连接字符串值来自哪里(除了 web.config) ?
我正在从 VS.NET 运行应用程序(未部署到 IIS)。
asp.net - ConfigurationManager.AppSettings 缓存
我们知道 IIS 缓存 ConfigurationManager.AppSettings,因此它只读取一次磁盘,直到 web.config 被更改。这样做是出于性能目的。
某人在:
http://forums.asp.net/p/1080926/1598469.aspx#1598469
表示 .NET Framework 对 app.config 的作用不同,但它会从磁盘中读取每个请求。但我很难相信,因为它会更慢。请告诉我他错了,否则我将不得不修复我编写的每个控制台/Windows 窗体/Windows 服务。
更新我很遗憾我误解了人们在上面链接的论坛中所说的话。
c# - C# ConfigurationManager.GetSection 无法加载文件或程序集
我被困住了!这看起来真的很愚蠢,但我看不出我哪里出错了。我正在创建一个 2.0 C# ASP.NET 网站。我正在尝试使用 web.config 文件中的自定义部分:
对于 Bailey.DataLayer 命名空间中的对象,我有一个单独的 DLL。但是当我运行 test.aspx 页面时,出现以下错误:
我想要获得的课程如下:
Web 配置文件包含以下部分:
我已经在控制台应用程序中做到了这一点,没有任何问题,但除了在网页中之外看不到任何差异。
编辑
它全部编译并在运行时抛出错误,所以我只能假设它找到了程序集,因为它在 test.aspx.cs 页面中被引用。
我在 test.aspx.cs 页面的顶部有以下 using 语句:
这是整个 web.config 文件,所以没有混淆:
c# - 如何设置网络连接以在 Windows Mobile 设备上使用 AES 加密方法?
我正在尝试使用 ConfigurationManager.ProcessConfiguration 配置网络连接,并使用 MSDN docs中指定的配置文件。我可以创建连接,并正确配置除加密类型之外的所有设置。无论我选择什么,它总是设置为 TKIP。我需要将其设置为 AES,这是设备上此属性的下拉菜单中唯一的其他选项。
我发送的 xml 如下所示(OMA 设备配置格式):
我已经为“加密”参数尝试了 0-5 的值,但这些都没有任何效果。
有任何想法吗?
谢谢,P
c# - App.config 和 ConfigurationManager
如果我调用 OpenMappedExeConfiguration() 方法并指定一个配置文件(filemap)作为参数,这是否意味着 ConfigurationManager 将从那时起使用新指定的配置文件并忽略 app.config?
我知道 ConfigurationManager 默认会查找 app.config,但是因为 OpenMappedExeConfiguration() 方法返回一个 Configuration 对象,所以它几乎就好像返回的实例只适用于指定的配置文件,但我不是 100% 确定。
c# - WebConfigurationManager 和 ConfigurationManager 有什么区别?
WebConfigurationManager
和 有什么区别ConfigurationManager
?
我什么时候应该使用其中一种?
更新
我刚刚查看了WebConfigurationManager
,由于某种原因,您无法像在ConfigurationManager
(如数组)中那样访问连接字符串。谁能告诉我为什么MS会这样?使用WebConfigurationManager
.
再次更新警告!
如果您没有对添加到项目中的命名空间的引用,那么当您尝试访问类似数组System.Configuration
时,Visual Studio 将显示错误!WebConfigurationManager.ConnectionStrings