asp.net 同一文件夹下面有两个配置文件(web.config)的问题

时间:2022-08-25 11:23:14
asp.net 同一文件夹下面有两个配置文件(web.config,web2.config)

web.config中:
<connectionStrings>
    <add name="AA" connectionString="web2"/>
  </connectionStrings>
读取:
       string s1= System.Configuration.ConfigurationManager.ConnectionStrings["AA"].ToString();
web2.config中:
<connectionStrings>
    <add name="BB" connectionString="web2"/>
  </connectionStrings>
但是如何读取web2.config中的内容?

12 个解决方案

#1


System.Configuration.ConfigurationManager.ConnectionStrings["BB"].ToString();

方法相同

#2


本帖最后由 net_lover 于 2010-11-08 15:46:40 编辑
web2.config能加载吗?这个文件名不是随便定义的
<add name="AA" connectionString="web2"/>
<add name="BB" connectionString="web2"/>

写在一个文件中

#3


未将对象引用设置到对象的实例。 
说明: 执行当前 Web 请求期间,出现未处理的异常。请检查堆栈跟踪信息,以了解有关该错误以及代码中导致错误的出处的详细信息。 

异常详细信息: System.NullReferenceException: 未将对象引用设置到对象的实例。

源错误: 


行 17:     {
行 18:        string s1= System.Configuration.ConfigurationManager.ConnectionStrings["AA"].ToString();
行 19:        string s2 = System.Configuration.ConfigurationManager.ConnectionStrings["BB"].ToString();
行 20:         Page.RegisterStartupScript("","<script>alert('"+s1+"        "+s2+"')</script>");
行 21: 
 

#4


该回复于2010-11-08 16:37:36被版主删除

#5


我的意思是在同一个文件夹下面建立两个config文件。但是不知道怎么读取第二个config节点中的内容

#6


XML读取啊
XmLDocument x = new XmLDocument();
x.Load(Server.MapPath("~/Web2.config"));
x.SelectSingleNode("//@BB").Value就是

#7


恩,谢谢,但是不能直接读取么

#8


不能直接读取
为啥你要写2个文件呢???

#9


我下载了一个程序。但里面有两个配置文件在同一个目录下

#10


人家是为了做例子,随便改的名字吧,使用的时候只要一个就可以了,应当将配置文件合并

#11


楼主被“骗”了。。。

也可能人家还是抄别人的  备份别人的  自己又复制了一份  把原来备份改名了

实际开发中  根本没有必要的

#12


奥。谢谢啊

#1


System.Configuration.ConfigurationManager.ConnectionStrings["BB"].ToString();

方法相同

#2


本帖最后由 net_lover 于 2010-11-08 15:46:40 编辑
web2.config能加载吗?这个文件名不是随便定义的
<add name="AA" connectionString="web2"/>
<add name="BB" connectionString="web2"/>

写在一个文件中

#3


未将对象引用设置到对象的实例。 
说明: 执行当前 Web 请求期间,出现未处理的异常。请检查堆栈跟踪信息,以了解有关该错误以及代码中导致错误的出处的详细信息。 

异常详细信息: System.NullReferenceException: 未将对象引用设置到对象的实例。

源错误: 


行 17:     {
行 18:        string s1= System.Configuration.ConfigurationManager.ConnectionStrings["AA"].ToString();
行 19:        string s2 = System.Configuration.ConfigurationManager.ConnectionStrings["BB"].ToString();
行 20:         Page.RegisterStartupScript("","<script>alert('"+s1+"        "+s2+"')</script>");
行 21: 
 

#4


该回复于2010-11-08 16:37:36被版主删除

#5


我的意思是在同一个文件夹下面建立两个config文件。但是不知道怎么读取第二个config节点中的内容

#6


XML读取啊
XmLDocument x = new XmLDocument();
x.Load(Server.MapPath("~/Web2.config"));
x.SelectSingleNode("//@BB").Value就是

#7


恩,谢谢,但是不能直接读取么

#8


不能直接读取
为啥你要写2个文件呢???

#9


我下载了一个程序。但里面有两个配置文件在同一个目录下

#10


人家是为了做例子,随便改的名字吧,使用的时候只要一个就可以了,应当将配置文件合并

#11


楼主被“骗”了。。。

也可能人家还是抄别人的  备份别人的  自己又复制了一份  把原来备份改名了

实际开发中  根本没有必要的

#12


奥。谢谢啊