• 全部
  • .NET Framework
  • ASP
  • Web Services
  • .NET互联网桌面应用
  • VB
  • 图表区
  • 分析与设计
  • 组件/控件开发
  • AppLauncher
  • 问答

请教关于通过Appsetting来获取web.config中自定义配置项

adow 2005-11-15 09:26:20
为了方便程序安装,我们经常将一些程序的配置字符串(如数据库连接字符)放在web.config中,使用时通过appsetting来取得对应的值。我的问题是,通过appsetting来获取字符串会频繁的读取web.config吗?这样做的效率高吗?
...全文
618 点赞 收藏 9
写回复
9 条回复
切换为时间正序
当前发帖距今超过3年,不再开放新的回复
发表回复
熊猫王子 2005-11-16
象一个web应用程序挂在网上,如果要做一些改动就不必去动程序了.直接集中地修改web.config方便多了.
回复
chenyingchun 2005-11-16
>>那以后当我使用这个变量strconn时,他还是会执行到web.config读取数据的过程吗?

肯定不会的阿!
回复
zeusvenus 2005-11-16
我以前发过一个这方面的讨论帖子,可能对楼主有价值:
关于系统部署前数据库连接字符串的处理
http://community.csdn.net/Expert/topic/4192/4192737.xml?temp=.9450495
回复
daimi01171 2005-11-15
这个应该是修改方便吧,修改web.config都不要重新编译程序了
回复
zeusvenus 2005-11-15
这样处理主要是为了修改方便,效率不高但影响不大。
回复
adow 2005-11-15
象“chenyingchun(油条) ”这样的写法:
public static string strConn=ConfigurationSettings.AppSettings["SQLConStr"];

那以后当我使用这个变量strconn时,他还是会执行到web.config读取数据的过程吗?
回复
ChengKing 2005-11-15
肯定没有写死在程序里效率高

里面一般记载一些长时间不变的常量字串,如数据库字串等,不会影响服务器性能的

另一方面存储在此文件中,在网站运行时也可以动态修改配置,这是最大的好处。

还有,用户不懂程序的人,也可以修改配置,非常方便.



(一)配置
1.配置示例代码.
<?xml version="1.0" encoding="utf-8" ?>
<configuration>
<appSettings>
<!--数据库配置-->
<add key="DBHost" value ="192.168.0.2" />
<add key="DBName" value="NorthWind" />
<add key="DBUser" value="sa" />
<add key="DBPass" value="" />
<add key="DBMaxConn" value="50" />
<add key="DBMinConn" value="3" />
<add key="DBConnTimeOut" value="3" />
</appSettings>
</configuration>


(二).用法
2.打开命名空间
using System.Configuration;
3.读取示例
string dbhost=ConfigurationSettings.AppSettings["DBHost"].Trim();
string dbname=ConfigurationSettings.AppSettings["DBName"].Trim();
string dbuser=ConfigurationSettings.AppSettings["DBUser"].Trim();
string dbpass=ConfigurationSettings.AppSettings["DBPass"].Trim();

回复
chenyingchun 2005-11-15
效率不成问题.最好你读出来放在一个static静态变量里面阿。

例如:
public static string strConn=ConfigurationSettings.AppSettings["SQLConStr"];
以后只需要访问strConn就Ok了
回复
afdfgg 2005-11-15
写入xml文件中是为了改动灵活,.net中本来就有N多配置放在xml中,我想是不会有很多开销的
回复
相关推荐
C#获取web.config中配置信息获取为空
![图片说明](https://img-ask.csdn.net/upload/202008/06/1596680213_819912.png)![图片说明](https://img-ask.csdn.net/upload/202008/06/1596680224_683627.png)
App.configWeb.config配置文件的自定义配置节点
常用配置文件节点appSettings和connectionSettings说明  1、&lt;appSettings&gt;节点 &lt;appSettings&gt;节点主要用来存储asp.net应用程序的配置信息,例如网站上传文件的类型: &lt;...
asp.net mvc 获取web.configappsetting
比如我要获取web.config 里面的PortalURL 可以直接用 System.Web.Configuration.WebConfigurationManager.AppSettings["PortalURL"].ToString() 获取。 我写了一个公用的类,如下参考 : public class ...
Web.config 和 App.config 的区别分析
web.configweb应用程序的配置文件,为web应用...不管是web.config,还是app.config,你都可以使用下面的方法获取appsetting节的值:  System.Configuration.COnfigurationSettings.AppSettings[“Key”] 如果你对w
C#读取Web.config-appSettings
C#读取Web.config-appSettings <appSettings> <add key="Count" value="1" /> </appSettings> 读取 System.Web.Configuration.WebConfigurationManager.AppSettings["Count"];
web. Config Appsettings 应用技巧.html
用.net架设webserice的时候设置web. Config Appsettings 应用技巧.html
winform 项目获取app.config appSettings节点数据
<?xml version="1.0" encoding="utf-8" ?> <configuration> <configSections>...sectionGroup name="applicationSettings" type="System.Configuration.ApplicationSettingsGroup, System, Version=...
ConfigurationManager读取app.configweb.config配置文件
ConfigurationManager读取app.configweb.config配置文件ConfigurationManager读取AppSettings读取ConnectionString读取自定义节点 ConfigurationManager ConfigurationManager常用来读取程序的配置文件,比如...
获取web.config中appSettings的值
public static string getApp(string name) { if(string.IsNullOrEmpty(name)) return ""; string value = ConfigurationManager.AppSettings[name]+""; if (string.Is
Asp.Net 之 Web.config 配置文件详解
在asp.net中配置文件名一般默认是web.config。每个web.config文件都是基于XML的文本文件,并且可以保存到Web应用程序的任何目录。在发布Web应用程序时web.config文件并不编译进dll文件。如果将来客户端发生了...
Web.config中自定义配置节点(转)
ASP.NET应用程序,很大部分重要功能可以通过web.config来配置。其中有一个<configSection>的节点,里面包含了.net定义的配置节处理程序与配置节之间的关联。也可以自定义节点和自定义配置节点的处理程序。如...
Web.config或App.config中的添加自定义配置
.Net的System.Configuration命名空间为我们在web.config或者app.config中自定义配置提供了完美的支持。最近看到一些项目还在自定义xml文件做程序的配置,所以忍不住写一篇用系统自定义配置的随笔了。 如果你已经...
在C#类库使用App.config文件自定义配置
虽然在应用程序的App.configWeb应用程序web.config这样的文件里配置也能满足需求,但这样做不仅会让主配置文件的内容变得多、杂,还会让模块依赖主程序的配置文件。  我们知道在VS,可以在类库项目里添加一...
web.config配置详细说明
(一).Web.Config是以XML文件规范存储,配置文件分为以下格式 1.配置节处理程序声明 特点:位于配置文件的顶部,包含在<configSections>标志。 2.特定应用程序配置 特点: 位于<appSetting>。可以...
C# ASP.NET 读取Web.config配置文件appSettings标签里的内容
1、在appSetting里面配置时间 2、读取时间 private static string fromDate = ConfigurationManager.AppSettings["fromDate"]; private static string toDate = ConfigurationManager.AppSettings["toDate"]; ...
.net core 控制器中获取appsettings.json配置项
appsettings.json 中配置代码 "AppSetting": { "SSOPassport": "http://localhost:1908", //webapi接口地址 "Version": "1.0" //如果为demo,则屏蔽Post请求 } 实体类对象代码 using Microsoft.Extens...
DotNetCore跨平台~在appsettings.json里自定义配置项
DotNetCore里一切都是依赖注入的,对于appsettings这个可扩展的配置对象也不例外,它位于项目根目录,一般在startup里去注册它,在类中通过构造方法注入来获取当前的对象,以便去使用它,当然我们也可以自己去构建和...
ASP.NET core Web中使用appsettings.json配置文件的方法
主要给大家介绍了在ASP.NET core Web中使用appsettings.json配置文件的方法,文中给出了详细的示例代码,需要的朋友可以参考学习,下面一起看看吧。
NetCore 获取appsetting.json 文件配置
1. using Microsoft.Extensions.Configurationpublic class HomeController : Controller { public IConfiguration _configuration { get; set; } public HomeController(ICon...
Web.config中自定义配置节点
ASP.NET应用程序,很大部分重要功能可以通过web.config来配置。其中有一个<configSection>的节点,里面包含了.net定义的配置节处理程序与配置节之间的关联。也可以自定义节点和自定义配置节点的处理程序。如...
读取Web.Config中appsetting的KeyValue
1.web.config片断:<configuration><appSettings><add key="ReportServerURL" value="http://10.3.24.115:88"/><add key="ReportManageServerPath" value="/Reports"/><add key...
.net 动态修改web.config appSettings节点的值
System.Configuration.Configuration cfa = WebConfigurationManager.OpenWebConfiguration(...//获取key对应的value cfa.AppSettings.Settings.Add("key", "value");//添加值 cfa.AppSettings.Settings["ip"].Value .
c#读取修改web.config文件appSettings配置的Add里的value属性
修改: /// <summary>//www.uzhanbao.com /// 修改web.config文件appSettings配置的Add里的value属性 /// </summary> /// <param name="key">要修改的键key</param> /// &l...
获取Web.Config中节点的值
读取webconfig里面的appSetting和connectionString  http://moss2007:7000" />       在页面读取: private string siteUrl = ConfigurationManager.AppSettings["SiteURL"];      -->     ...
web.config中appSetting和ConnectionString的使用
web.config中appSetting和ConnectionString的使用 1. web.config中的使用           2.default.aspx.cs 中调用连接  private SqlConnection con = new SqlConnection(ConfigurationManager....
扩展Web.config配置文件里的appSettings节点和connectionStrings节点配置项过多,提取出来独立配置
我们拿Web.config配置文件里的configuration》appSettings》举例 第一步: 在Web.config配置文件里的configuration节点下》这样写你的 appSettings 你的“appSettings”节点可以这样写 <appSettings ...
ArcGIS for JavaScript
全面介绍ArcGIS for JavaScript 开发 让大家学会ArcGIS for JavaScript 开发
JavaEE详解-全程实战案例
肖老师这套课程:抛弃传统的知识点教学模式,采用全程案例教学模式,通过网上书城项目,把所有的JavaEE需要掌握的重要知识点都融入项目中,使学员可以掌握实用的知识,同时获得佳实践. 主要涉及内容有:多表查询、翻页、多条件查询、文件上传/下载、过滤器、监听器、AJAX、事务处理等。 采用案例教学模式,通过网上书城项目,把所有的JavaEE需要掌握的重要知识点都融入项目中
后备电池及储能电池巡检白皮书.pdf
后备电池及储能电池巡检白皮书,施耐德电气主编的,数据中心电池巡检白皮书。
CListControl设置颜色
CListControl类派生,设置单元格颜色,丰富功能
发帖
.NET技术社区
创建于2007-09-28

5.8w+

社区成员

.NET技术交流专区
申请成为版主
帖子事件
创建了帖子
2005-11-15 09:26
社区公告
暂无公告