Questions tagged «appsettings»

25
在.NET中从app.config或web.config读取设置
我正在使用一个C#类库,该库需要能够从web.config或app.config文件中读取设置(取决于DLL是从ASP.NET Web应用程序还是Windows Forms应用程序引用的)。 我发现 ConfigurationSettings.AppSettings.Get("MySetting") 可以,但是该代码已被Microsoft标记为已弃用。 我读过我应该使用: ConfigurationManager.AppSettings["MySetting"] 但是,System.Configuration.ConfigurationManager该类似乎无法从C#类库项目中获得。 做这个的最好方式是什么?

17
从另一个应用程序打开“设置”应用程序
好的,我知道对此有很多疑问,但是它们都是很多年前的。 所以。我知道这是可能的,因为Map应用程序可以做到。 在“地图”应用程序中,如果我关闭了该应用程序的本地化,它将向我发送一条消息,如果按“确定”,则“设置应用程序”将打开。我的问题是,这怎么可能?如何从自己的应用程序打开“设置应用程序”? 基本上,我需要做同样的事情,如果用户关闭了我的应用程序的位置,那么我将向他显示一条消息,提示将打开“设置应用程序”

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> 您有什么建议吗?

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 }


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文件夹中?


8
在iOS应用中手动选择语言(iPhone和iPad)
我的问题: 我的iPhone应用程序如何告诉iOS,用户确实在应用程序首选项中选择了一种语言,该语言与常规设置中设置的语言不同? 相同问题的其他提法: 我该如何告诉系统,该系统NSLocalizedString (@"text", @"comment");不应访问系统范围内选择的语言,而应访问应用程序内选择的语言? 背景,例如: 请以这种情况为例:一个德国移民的儿子住在法国东北部,毗邻卢森堡和德国。他的母语是法语,因此他确实将iPhone的用户界面语言设置为法语(设置->常规->国际->语言->法语)。但是由于他的文化背景,并且因为他居住的地区是双语地区,所以他的德语也很好。但是他不会说十个英语单词。在iPhone(以及iPad)上,他没有机会选择第二种语言,因此电话只知道他会说法语。它不了解其他语言的用户技能。 现在有了我的应用程序:我确实用英语和德语开发了它(德语是我的母语,英语是IT的标准语言)。我确实是根据适用于多个iOS应用程序的所有规则和最佳实践开发的。我的应用程序的“第一”语言(默认语言)是英语。 这表示: 如果有人在“设置”中选择了英语或德语,则应用程序用户界面将自动使用所选的语言。用户甚至不会注意到还有其他语言可用。 但是,如果他在常规设置中选择了任何其他语言(例如中文,波兰语或法语),他将获得应用程序的默认语言,在我的情况下为英语。但是对于我的法国德国朋友来说,这不是最佳选择。他想使用现有的德语版本,但似乎没有办法让用户选择此版本。 添加法文翻译将为我们的法德朋友解决问题,但不会解决使用其他两种语言(例如意大利语和德语)的人们,而且我无法使用此星球上所有语言支持我的应用程序。将默认语言设置为德语也不是最佳选择,因为这对于说法语(母语)和英语(作为第二语言)的人们会产生相同的问题。 因此,我认为我的应用必须能够手动选择与预选择的语言不同的语言。向应用程序设置面板添加语言选择不是问题。但是我如何告诉系统,该系统NSLocalizedString (@"text", @"comment");不应该访问系统范围内选择的语言,而应访问应用程序内选择的语言?

10
在.NET Core测试项目中读取appsettings json值
我的Web应用程序需要从appsettings.json文件读取Document DB密钥。我创建了一个具有键名的类,并以如下方式读取Config部分ConfigureaServices(): public Startup(IHostingEnvironment env) { var builder = new ConfigurationBuilder() .AddJsonFile("appsettings.json", optional: true, reloadOnChange: true) .AddEnvironmentVariables(); Configuration = builder.Build(); } public IConfigurationRoot Configuration { get; } public void ConfigureServices(IServiceCollection services) { services.AddMvc().AddJsonOptions(options => options.SerializerSettings.ContractResolver = new DefaultContractResolver()); services.AddSession(); Helpers.GetConfigurationSettings(services, Configuration); DIBuilder.AddDependency(services, Configuration); } 我正在寻找在测试项目中读取键值的方法。

8
为什么.NET中没有XML可序列化的字典?
我需要一个XML可序列化的字典。实际上,我现在有两个非常不同的程序,需要一个。看到.NET没有它,我感到非常惊讶。我在其他地方问了这个问题,并得到了讽刺的回答。我不明白为什么这是一个愚蠢的问题。 鉴于各种.NET功能对XML序列化的依赖性如何,有人可以启发我,为什么没有XML可序列化的字典。希望您也可以解释为什么有些人认为这个愚蠢的问题。我想我必须缺少一些基本知识,希望您能够填补空白。

3
app.config文件和XYZ.settings文件有什么区别?
我实际上正处于与.NET相关的知识的学习阶段,并且正在探索如何保存应用程序。我最终编写了自己的类,该类将设置保存在XML文件中,然后发现.NET本身支持保存应用程序设置。 但是我发现了两种方法。当我在Visual Studio 2008中打开“添加新项”对话框时,它提供了创建设置文件(.settings)或配置文件(.config)的选项。两者之间的区别是什么?在什么情况下应使用它们?
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.