草庐IT

config-persistence

全部标签

c# - ConfigurationManager.AppSettings[Key] 是否每次都从 web.config 文件中读取?

我想知道ConfigurationManager.AppSettings[Key]是如何工作的。每次我需要key时,它是否从物理文件中读取?如果是这样,我是否应该在缓存中读取我的web.config的所有应用程序设置,然后从中读取?或者ASP.NET或IIS是否只在应用程序启动时加载一次web.config文件?如何验证每次读取是否访问了物理文件?如果我更改web.config,IIS会重新启动我的应用程序,所以我无法那样验证它。 最佳答案 它会在第一次访问属性时被缓存,因此它不会在您每次请求值时都从物理文件中读取。这就是为什么需要

c# - ConfigurationManager.AppSettings[Key] 是否每次都从 web.config 文件中读取?

我想知道ConfigurationManager.AppSettings[Key]是如何工作的。每次我需要key时,它是否从物理文件中读取?如果是这样,我是否应该在缓存中读取我的web.config的所有应用程序设置,然后从中读取?或者ASP.NET或IIS是否只在应用程序启动时加载一次web.config文件?如何验证每次读取是否访问了物理文件?如果我更改web.config,IIS会重新启动我的应用程序,所以我无法那样验证它。 最佳答案 它会在第一次访问属性时被缓存,因此它不会在您每次请求值时都从物理文件中读取。这就是为什么需要

c# - Web.Config 调试/发布

我知道VisualStudio2010中的web.config提供了将数据库从Debug模式切换到Release模式的功能。这是我的Web.Release.config:这是我的Web.Debug.config代码:这是我的Web.config代码:当我发布我的项目时,我的Web.config文件中没有显示任何内容。它没有显示我的实时数据库连接字符串吗? 最佳答案 作为VisualStudio2010一部分的web.config转换使用XSLT将当前的web.config文件“转换”为其.Debug或.Release版本。在您的.D

c# - Web.Config 调试/发布

我知道VisualStudio2010中的web.config提供了将数据库从Debug模式切换到Release模式的功能。这是我的Web.Release.config:这是我的Web.Debug.config代码:这是我的Web.config代码:当我发布我的项目时,我的Web.config文件中没有显示任何内容。它没有显示我的实时数据库连接字符串吗? 最佳答案 作为VisualStudio2010一部分的web.config转换使用XSLT将当前的web.config文件“转换”为其.Debug或.Release版本。在您的.D

c# - app.config/web.config 中的变量

是否可以在app.config或web.config文件中执行如下操作?然后我想在我的代码中访问Dir2,只需说:ConfigurationManager.AppSettings["Dir2"]当我在不同的服务器和位置安装我的应用程序时,这将对我有帮助,在这些位置我只需要更改整个app.config中的一个条目。(我知道我可以在代码中管理所有的串联,但我更喜欢这种方式)。 最佳答案 一个稍微复杂但更灵活的替代方法是创建一个表示配置部分的类。在你的app.config/web.config文件中,你可以有这个:node-->然后,在您

c# - app.config/web.config 中的变量

是否可以在app.config或web.config文件中执行如下操作?然后我想在我的代码中访问Dir2,只需说:ConfigurationManager.AppSettings["Dir2"]当我在不同的服务器和位置安装我的应用程序时,这将对我有帮助,在这些位置我只需要更改整个app.config中的一个条目。(我知道我可以在代码中管理所有的串联,但我更喜欢这种方式)。 最佳答案 一个稍微复杂但更灵活的替代方法是创建一个表示配置部分的类。在你的app.config/web.config文件中,你可以有这个:node-->然后,在您

c# - 如何在 app.config 中创建自定义配置部分?

这个问题在这里已经有了答案:Customapp.configConfigSectionHandler(1个回答)关闭9年前。我想在我的app.config文件中添加自定义配置部分。有没有办法做到这一点以及如何在我的程序中访问这些设置。以下是我要添加到我的app.config的配置部分:

c# - 如何在 app.config 中创建自定义配置部分?

这个问题在这里已经有了答案:Customapp.configConfigSectionHandler(1个回答)关闭9年前。我想在我的app.config文件中添加自定义配置部分。有没有办法做到这一点以及如何在我的程序中访问这些设置。以下是我要添加到我的app.config的配置部分:

c# - 使用 C# (.NET) 以编程方式更改 web.config

如何使用C#以编程方式修改/操作web.config?我可以使用配置对象吗?如果可以,我如何将web.config加载到配置对象中?我想要一个更改连接字符串的完整示例。修改后web.config应该写回硬盘。 最佳答案 这是一些代码:varconfiguration=WebConfigurationManager.OpenWebConfiguration("~");varsection=(ConnectionStringsSection)configuration.GetSection("connectionStrings");se

c# - 使用 C# (.NET) 以编程方式更改 web.config

如何使用C#以编程方式修改/操作web.config?我可以使用配置对象吗?如果可以,我如何将web.config加载到配置对象中?我想要一个更改连接字符串的完整示例。修改后web.config应该写回硬盘。 最佳答案 这是一些代码:varconfiguration=WebConfigurationManager.OpenWebConfiguration("~");varsection=(ConnectionStringsSection)configuration.GetSection("connectionStrings");se