草庐IT

AppSettings

全部标签

c# - ConfigurationManager.AppSettings 性能问题

我计划将所有配置设置存储在应用程序的app.config部分(使用ConfigurationManager.AppSettings类)。当用户使用应用程序的UI更改设置(单击复选框、选择单选按钮等)时,我计划将这些更改写入AppSettings。同时,在程序运行时,我计划从一个不断处理数据的进程中不断访问AppSettings。通过UI更改设置需要实时影响数据处理,这就是进程将不断访问AppSettings的原因。就性能而言,这是个好主意吗?使用AppSettings应该是编写.Net应用程序时存储和访问配置设置的“正确方法”,但我担心这种方法不适用于恒定负载(至少在不断读取设置)。如

c# - 读取 Main Program.cs 中的 appsettings.json

首先,我的主要目的是为我的应用程序动态设置IP和端口。我正在使用IConfiguration注入(inject)一个json配置文件,就像提到的一些教程一样。但是,我无法检索Program.cs中的配置,因为我的WebHostBuilder将同时使用StartUp和Url。因此在主机建立时,我的配置中没有任何内容。WebProtocolSettingssettings_Web=newWebProtocolSettings();varhost=newWebHostBuilder().UseIISIntegration().UseKestrel().UseContentRoot(Direc

c# - 读取 Main Program.cs 中的 appsettings.json

首先,我的主要目的是为我的应用程序动态设置IP和端口。我正在使用IConfiguration注入(inject)一个json配置文件,就像提到的一些教程一样。但是,我无法检索Program.cs中的配置,因为我的WebHostBuilder将同时使用StartUp和Url。因此在主机建立时,我的配置中没有任何内容。WebProtocolSettingssettings_Web=newWebProtocolSettings();varhost=newWebHostBuilder().UseIISIntegration().UseKestrel().UseContentRoot(Direc

c# - 在 ASP.NET 中包含 log4Net 外部配置文件的最佳实践

我见过至少两种在ASP.NETweb应用程序中包含外部log4net配置文件的方法:在您的AssemblyInfo.cs文件中具有以下属性:[assembly:log4net.Config.XmlConfigurator(ConfigFile="Log.config",Watch=true)]调用Global.asax.cs中的XmlConfigurator:protectedvoidApplication_Start(){XmlConfigurator.Configure(newFileInfo("Log.config"));}这样做的最佳做法是什么? 最

c# - 在 ASP.NET 中包含 log4Net 外部配置文件的最佳实践

我见过至少两种在ASP.NETweb应用程序中包含外部log4net配置文件的方法:在您的AssemblyInfo.cs文件中具有以下属性:[assembly:log4net.Config.XmlConfigurator(ConfigFile="Log.config",Watch=true)]调用Global.asax.cs中的XmlConfigurator:protectedvoidApplication_Start(){XmlConfigurator.Configure(newFileInfo("Log.config"));}这样做的最佳做法是什么? 最

c# - 如何从以特定名称开头的 appsettings 键中获取所有值并将其传递给任何数组?

在我的web.config文件中有....lotsofkeyslikeabove我想获取以Service1URL开头的键的值,并将该值传递给我的C#类中的string[]repositoryUrls={...}。我怎样才能做到这一点?我尝试过类似的方法,但无法获取值:foreach(stringkeyinConfigurationManager.AppSettings){if(key.StartsWith("Service1URL")){stringvalue=ConfigurationManager.AppSettings[key];}string[]repositoryUrls={

c# - 如何从以特定名称开头的 appsettings 键中获取所有值并将其传递给任何数组?

在我的web.config文件中有....lotsofkeyslikeabove我想获取以Service1URL开头的键的值,并将该值传递给我的C#类中的string[]repositoryUrls={...}。我怎样才能做到这一点?我尝试过类似的方法,但无法获取值:foreach(stringkeyinConfigurationManager.AppSettings){if(key.StartsWith("Service1URL")){stringvalue=ConfigurationManager.AppSettings[key];}string[]repositoryUrls={

c# - appsetting 节点中的子 appsettings c#

我正在使用通过控制台应用程序创建的app.config文件,我可以使用ConfigurationSettings.AppSettings["key1"].ToString()但是我有太多的键和值,我想对它们进行分类。我发现一些东西很难在我的应用程序中使用,因为我想以与上述类似的方式访问keyShowingallnodesandcan'treadanodewithoutgettingallthenodes例如我想做的:如果有办法使用ConfigurationSettings.AppSettings["Section1"].["key1"].ToString()

c# - appsetting 节点中的子 appsettings c#

我正在使用通过控制台应用程序创建的app.config文件,我可以使用ConfigurationSettings.AppSettings["key1"].ToString()但是我有太多的键和值,我想对它们进行分类。我发现一些东西很难在我的应用程序中使用,因为我想以与上述类似的方式访问keyShowingallnodesandcan'treadanodewithoutgettingallthenodes例如我想做的:如果有办法使用ConfigurationSettings.AppSettings["Section1"].["key1"].ToString()

c# - ASP.NET 5 (vNext) - 获取配置设置

我正在编写一个基本的应用程序来学习ASP.NET5。我发现一个非常令人困惑的领域是配置。在ASP.NET5之前,我可以执行以下操作:varsettingValue=ConfigurationManager.AppSettings["SomeKey"];我会在我的代码中散布这样的代码行。现在,在vNext世界中,我有一个如下所示的config.json文件:config.json{"AppSettings":{"SomeKey":"SomeValue"}}然后在Startup.cs中,我有以下内容:Startup.cspublicIConfigurationConfiguration{g