asp.net网站读取app.config配置内容
创始人
2024-05-29 21:53:28
0

目录

  • 1、情况说明
    • 1.1 使用场景
    • 1.2 基本概念
  • 2、优化

1、情况说明

1.1 使用场景

创建了一个网站(项目A),又创建了一个访问数据的项目B。项目A因为是个网站,所有会有web.config文件。项目B是一个读取数据库的类库,会有一个app.config配置文件。

访问数据库的字符串放在项目B的app.config配置文件中,这时运行网站的时候,会报异常(未能读取到数据,转换时报空引用异常!)。如下图所示。
在这里插入图片描述

1.2 基本概念

对于每个应用(exe、控制台、网站等),只会有一个配置文件。
即:

控制台、exe等程序,默认会读取app.config文件中的配置内容;
网站会读取web.config文件的配置内容。

不会存在web网站既要读取web.config又要读取app.config文件内的配置文件

2、优化

但是在程序也是可以有一些其他方案的实现。

1、自定义一个配置文件,然后写程序,以读取xml文件的方式,读取配置内容

可以参考这篇文章:以xml方式读取配置内容

2、自定义一个配置文件,使用ConfigurationManager.OpenExeConfiguration方法读取配置

可以参考这篇文章:以ConfigurationManager读取配置文件

3、在web.config直接链接外部的配置文件,例如appSettings
例如,可以在web.config中这样配置

web.config的appSettings配置

 

在其他地方创建一个配置文件(test.config),然后引用。




这儿注意,test.config配置文件的根节点就是appSettings,非configuration。否则会报错

4、自定义配置文件

在微软官网上,有一个自定义配置元素的文章,很不错。推荐

How to: Create Custom Configuration Sections Using ConfigurationSection

以上

相关内容

热门资讯

什么叫安卓双系统,一机多能的智... 你有没有想过,为什么你的手机可以同时运行两个操作系统呢?这就是我们今天要聊一聊的安卓双系统。想象一边...
安卓系统有哪些表情,轻松表达你... 你知道吗?安卓系统里的表情包那可真是五花八门,让人眼花缭乱。今天,就让我带你一起探索一下安卓系统里那...
安卓系统怎么下载树洞,安卓系统... 你有没有想过,在安卓手机上下载一个可以让你畅所欲言、分享心情的树洞应用呢?树洞,顾名思义,就是一个可...
山寨安卓导航升级系统,功能升级... 你有没有发现,手机导航越来越智能了?但是你知道吗,市面上那些看似高大上的安卓导航升级系统,其实有不少...
诺基亚原生安卓系统怎,创新与体... 你有没有想过,那个曾经风靡一时的诺基亚手机,竟然也玩起了原生安卓系统?没错,就是那个经典的“诺基亚”...
如果安卓系统换成ios,系统更... 想象如果安卓系统突然宣布:“咱们来个大的改变,把安卓换成iOS!”这得是多大的新闻啊!想象你的手机、...
安卓开发新手引导系统,掌握核心... 你刚踏入安卓开发的广阔天地,是不是有点晕头转向呢?别担心,今天我就要给你来一场新手引导大作战,让你从...
国外安卓操作系统,全球视角下的... 你知道吗?在手机的世界里,操作系统可是个大头戏呢!今天,咱们就来聊聊国外那些风头正劲的安卓操作系统,...
安卓17系统窗口调用,Andr... 你知道吗?最近安卓系统又出新花样了!安卓17系统窗口调用,这可是个大招啊!今天,我就要带你深入了解一...
苹果庄安卓通讯系统,通讯系统融... 你知道吗?在手机江湖里,有两个门派可是鼎鼎大名,一个是以苹果为首的iOS,另一个则是安卓阵营。今天,...
安卓系统10寸屏幕,功能与体验... 你有没有想过,拥有一台10寸屏幕的安卓系统设备,会是怎样的体验呢?想象小巧的机身,却拥有强大的功能,...
安卓刷入linux系统,轻松刷... 你有没有想过,你的安卓手机其实可以变身成一个强大的Linux工作站呢?没错,就是那个在服务器上大显神...
安卓系统 看电视软件,便捷观影... 亲爱的手机控们,你是不是也和我一样,对安卓系统上的看电视软件情有独钟?没错,那种随时随地都能追剧的快...
安卓13系统图片备份,随时随地... 亲爱的安卓用户们,你是否在期待着安卓13系统的到来呢?听说这个新系统将会带来许多令人兴奋的新功能,但...
安卓手机系统壁纸大全,海量精美... 你有没有发现,手机屏幕上那一抹色彩,有时候能瞬间提升你的心情呢?没错,说的就是那些精美的壁纸!今天,...
白板 安卓系统内置电脑,融合移... 亲爱的读者,你是否曾想过,在你的安卓手机上,竟然可以变身为一台迷你电脑?没错,这就是今天我要跟你分享...
安卓系统游戏昵称英文,Unlo... 你有没有想过,在安卓系统的游戏世界里,一个独特的昵称能给你带来怎样的不同体验呢?想象当你化身成为一名...
原生安卓6.0系统占用,原生安... 你有没有发现,自从你的手机升级到了原生安卓6.0系统,它的反应速度好像变得不那么敏捷了?别急,今天就...
使命召唤10安卓系统,安卓平台... 亲爱的玩家们,你是否曾在深夜里,手握手机,沉浸在紧张刺激的战场中?今天,我要和你聊聊一款让无数玩家热...
鸣言系统安卓版,畅享智能语音交... 你知道吗?最近我在手机上发现了一个超级酷炫的应用——鸣言系统安卓版!这款应用简直是我的新宠,让我来给...