Questions tagged «configurationmanager»

15
AppSettings从.config文件获取值
我无法访问配置文件中的值。 Configuration config = ConfigurationManager.OpenExeConfiguration(ConfigurationUserLevel.None); var clientsFilePath = config.AppSettings.Settings["ClientsFilePath"].Value; // the second line gets a NullReferenceException .config文件: <?xml version="1.0" encoding="utf-8" ?> <configuration> <appSettings> <!-- ... --> <add key="ClientsFilePath" value="filepath"/> <!-- ... --> </appSettings> </configuration> 您有什么建议吗?

8
如何找到活动的app.config文件的路径?
我正在尝试完成此异常处理程序: if (ConfigurationManager.ConnectionStrings["ConnectionString"]==null) { string pathOfActiveConfigFile = ...? throw new ConfigurationErrorsException( "You either forgot to set the connection string, or " + "you're using a unit test framework that looks for "+ "the config file in strange places, update this file : " + pathOfActiveConfigFile); } 这个问题似乎仅在我使用nUnit时发生。

9
如何检查appSettings密钥是否存在?
如何检查“应用程序设置”是否可用? 即app.config <?xml version="1.0" encoding="utf-8" ?> <configuration> <appSettings> <add key ="someKey" value="someValue"/> </appSettings> </configuration> 并在代码文件中 if (ConfigurationManager.AppSettings.ContainsKey("someKey")) { // Do Something }else{ // Do Something Else }

4
WebConfigurationManager和ConfigurationManager有什么区别?
WebConfigurationManager和之间有什么区别ConfigurationManager? 我什么时候应该使用另一个? 更新 我只是看着WebConfigurationManager,由于某种原因,您无法ConfigurationManager像在数组中那样访问连接字符串。谁能告诉我为什么MS会这样吗?使用来获取所需的连接字符串似乎很痛苦WebConfigurationManager。 再次使用CAVEAT更新! 如果您没有对System.Configuration添加到项目中的名称空间的引用,则当您尝试WebConfigurationManager.ConnectionStrings像数组一样访问Visual Studio时,Visual Studio将显示错误!

9
ConfigurationManager.AppSettings-如何修改和保存?
听起来似乎太琐碎了,我做了文章中建议的相同操作,但没有按预期工作。希望有人能指出我正确的方向。 我想保存每个AppSettings的用户设置。 一旦关闭Winform,我将触发此操作: conf.Configuration config = ConfigurationManager.OpenExeConfiguration(ConfigurationUserLevel.None); if (ConfigurationManager.AppSettings["IntegrateWithPerforce"] != null) ConfigurationManager.AppSettings["IntegrateWithPerforce"] = e.Payload.IntegrateCheckBox.ToString(); else config.AppSettings.Settings.Add("IntegrateWithPerforce", e.Payload.IntegrateCheckBox.ToString()); config.Save(ConfigurationSaveMode.Modified); 因此,当条目尚不存在时,它将仅创建该条目,否则将修改现有条目。但是,这不能保存。 1)我做错了什么? 2)我希望在哪里将应用程序设置的用户设置再次保存?是在Debug文件夹中还是C:\ Documents and Settings \ USERNAME \ Local Settings \ Application Data文件夹中?

14
Java配置框架
从目前的情况来看,这个问题不适合我们的问答形式。我们希望答案会得到事实,参考或专业知识的支持,但是这个问题可能会引起辩论,争论,民意调查或扩展讨论。如果您认为此问题可以解决并且可以重新提出,请访问帮助中心以获取指导。 8年前关闭。 我正在淘汰Java库中的所有硬编码值,并且想知道哪种框架最好(就零或接近零的配置而言)来处理运行时配置?我希望使用基于XML的配置文件,但这不是必需的。 如果您有框架方面的实践经验,请仅作答复。我不是在寻找例子,而是经验……

3
是否每次都从web.config文件读取ConfigurationManager.AppSettings [Key]?
我想知道如何ConfigurationManager.AppSettings[Key]运作。 每当我需要密钥时,它是否从物理文件中读取?如果是这样,我是否应该在缓存中读取web.config的所有应用程序设置,然后从中读取? 还是ASP.NET或IIS在应用程序启动时仅加载一次web.config文件? 如何验证每次读取是否访问物理文件?如果更改了web.config,IIS将重新启动应用程序,因此无法以这种方式进行验证。

4
错误:名称“ ConfigurationManager”在当前上下文中不存在
我的Visual C#控制台应用程序(Visual Studio 2005 .NET 2.0 Framework)中包含以下语句 using System.Configuration; 并且我在应用程序中使用以下语句: ConfigurationManager.AppSettings["SomeStringOverHere"]; 我尝试构建该应用程序,但出现错误:当前上下文中不存在名称'ConfigurationManager'。 有什么帮助吗?
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.