Tag: appsettings

重新启动应用程序后,App.config中的更改不会反映出来

我正在使用app.config文件来存储我的应用程序的动态参数。 问题是,当我更改app.config文件中的值并启动应用程序时,它不会从配置文件加载新值。 看起来app.config文件中的值只在编译时被读取并嵌入到exe文件中! 这是我读取配置文件的方式: public class Helper { static Helper() { Foo = ConfigurationManager.AppSettings[“Foo”]; } public static string Foo { get; set; } } 我错过了什么吗?

如何在c#winforms中的app.config文件上动态更新应用程序设置键值对

如何在c#winforms中的app.config文件上动态更新应用程序设置键,值。 键,值列在下面

来自自定义文件的AppSettings

我正在努力配合.NET 2.0中的配置和设置类 如果以下内容包含在名为app.config的文件中 我知道我可以访问appSetting by // this returns “Hello World!” ConfigurationManager.AppSettings[“Foo”] 但是,如果文件名为app1.config (或任何其他名称),则无法访问appSetting。 只要我理解,使用ConfigurationManager.OpenExeConfiguration我应该阅读自定义配置设置文件。 Configuration conf = ConfigurationManager.OpenExeConfiguration(@”..\..\app1.config”); // this prints an empty string. Console.WriteLine(conf.AppSettings.Settings[“Foo”]); 但是conf.AppSettings.Settings[“Foo”]返回一个空字符串。 我也试过以下代码但没有成功 ExeConfigurationFileMap exeFileMap = new ExeConfigurationFileMap(); exeFileMap.ExeConfigFilename = System.IO.Directory.GetCurrentDirectory() + “\\App1.config”; Configuration myConf = ConfigurationManager.OpenMappedExeConfiguration (exeFileMap, ConfigurationUserLevel.None); // returns empty string as well Console.WriteLine(myConf.AppSettings.Settings[“Foo”]); 如何从不称为app.config的文件中读取设置?

从安装程序访问配置文件中的“applicationSettings”部分(不是“appSettings”)

我正在为我们构建的Web应用程序创建设置。 不,我有一个配置文件,看起来像这样,包含一个’appSettings’部分和一个’applicationSettings’部分: Username Servername Database Password 现在,从我的设置我必须使用Configuration config = WebConfigurationManager.OpenWebConfiguration(“/”+ targetvdir)从文件系统打开配置文件; 变量’targetvdir’包含配置文件的路径。 我得到了配置文件,我可以编辑’appSettings’部分 config.AppSettings.Settings[“Password”].Value = “something”; 但是无论如何我都无法使用’applicationSettings’部分。 在Web应用程序本身中,我访问该部分 Properties.Settings.Default. 但是这不适用于我的安装项目。 有没有机会像’appSettings’部分一样轻松编辑’applicationSettings’部分? 或者我是否必须编辑xml本身? 任何提示都非常感谢。 亲切的问候,凯哈特曼

无法读取dotnet核心中链接的appsettings.json文件的值

在aspnetcore 2.0项目中,我试图在我的Web应用程序和我的几个xunit测试项目中设置一个共享的appsettings.json文件。 首先,当我将appsettings.json“定期”添加到我的项目中时,一切正常。 但是,当我尝试从其他路径添加单个引用/链接文件时,在运行时期间不会读取这些值。 要设置它,为每个项目我将链接文件添加到.csproj: appsettings.json Always 在每个构建中,我可以validation它是否输出到/bin/Debug/netcoreapp2.0目录: 问题是,当通过我的webapi的默认启动或在测试中读取它时,设置值始终为null。 我正在使用强类型配置。 在webapi项目中,我正在使用带有aspnetcore 2.0约定的WebHost.CreateDefaultBuilder() (在引擎盖上查看hostingEnvironment.EnvironmentName ,dotPeek告诉我)。 但是在测试项目的情况下,也会发生同样的情况。 在我的全局测试夹具中,以下示例可以解释所有这些: var builder = new ConfigurationBuilder() // .SetBasePath(???) .AddJsonFile(“appsettings.json”); var configuration = builder.Build(); var settings = new FooSettings(); configuration.GetSection(“FooSettings”).Bind(settings); if (settings == null) throw new Exception(“Could not find or parse ‘appsettings.json'”); // The problem: always fails on this check if […]

将文件保存到MyDocuments + App文件夹

我试图将我的.NET应用程序设置文件保存到用户的%MyDocument%\ MyApplication文件夹,但我不知道如何检查现有的文件夹\文件,并在保存时创建或附加文件夹\ file。 我不想打开saveFileDialog,因为我需要将文件放在所有用户计算机上的相同位置。 这是我到目前为止所做的,但它不起作用。 任何帮助,将不胜感激: var saveSettings = settingsList.text; //assign settings to a variable saveSettings = Regex.Replace(saveSettings, @”\s+”, “”).Trim() + Environment.NewLine; //remove any extra spaces and add a carriage return so that each setting is on a new line var fileName = string.Format(“{0}\\{1}”, Environment.SpecialFolder.MyDocuments + “\\MyApp\\”, “settings.dat”); //generate path to settings.dat File.AppendAllText(fileName, saveSettings); //save […]

AppSettings的变化需要重新启动我的应用程序如何避免?

我正在使用C#.NET 2.0 Windows应用程序。 我正在使用app.config进行应用程序设置。 但AppSettings中的更改并未反映运行时,需要重新启动应用程序。 我怎么能避免它。 这是我用来读取和编写应用程序设置的代码片段。 我正在读这样的设置 string temp = ConfigurationManager.AppSettings.Get(key); 我正在更新这样的值,其中node是当前配置/ appSettings节点 node.Attributes[“value”].Value = value; xmlDoc.Save(AppDomain.CurrentDomain.SetupInformation.ConfigurationFile);

使用查询字符串解析AppSettings值时出错

在我的web.config中的AppSettings中,我有这样的事情: 但是,似乎当AppSettings值中包含&符号( & )时,ASP.NET会引发以下错误: 解析EntityName时发生错误 为什么会发生这种情况,如何在App.config中包含这样的URL?

在asp.net核心中为dev和release环境自动设置appsettings.json?

我已经在appsettings.json定义了一些值,例如数据库连接字符串,webapi位置等,它们对于开发,登台和实时环境是不同的。 有没有办法拥有多个appsettings.json文件(如appsettings.live.json等等)并让asp.net应用程序只是’知道’根据它运行的构建配置使用哪一个?

WPF中的ConfigurationManager

我在wpf项目中有一个配置文件来存储connectionstring。 但是当我尝试获取AppSettings和ConnectionStrings时,我得到null。 WEB.config文件是这样的: 我试过几种方式: W1: ConnStr = ConfigurationManager.ConnectionStrings[“Trackboard”].ConnectionString; W2: ConnStr = ConfigurationManager.ConnectionStrings[0].ConnectionString; W3: ConnStr = ConfigurationManager.AppSettings[“Trackboard”]; W4: ConnStr = ConfigurationManager.AppSettings[0]; 他们都没有工作。 但这个工作: ConnStr = @”Data Source=(localdb)\v11.0;Initial Catalog=Trackboard;Integrated Security=True;AttachDbFileName=E:\Users\Sean\Workspace\DATABASE\Trackboard.mdf”; (这意味着我不能使用配置文件,这违背我的意愿)我需要帮助。