【发布时间】:2012-02-15 09:32:34
【问题描述】:
我可以在同一个 web asp.net 应用程序的两个不同的 web 配置文件中有两个不同的连接字符串吗?
我知道一个asp.net项目可以在项目的不同目录下有两个web.config文件, 但 我想在同一个 asp.net 项目的一个配置文件中添加一个连接字符串,在另一个配置文件中添加另一个连接字符串
【问题讨论】:
我可以在同一个 web asp.net 应用程序的两个不同的 web 配置文件中有两个不同的连接字符串吗?
我知道一个asp.net项目可以在项目的不同目录下有两个web.config文件, 但 我想在同一个 asp.net 项目的一个配置文件中添加一个连接字符串,在另一个配置文件中添加另一个连接字符串
【问题讨论】:
是的,这是可能的。
如果连接字符串具有相同的“名称”,则目录中的字符串将覆盖根文件夹中的字符串。
有关 web.config 层次结构的更多信息,请参阅本文:
【讨论】:
是的,你可以做到!
您可以为连接字符串保留不同的名称。 您必须确保不会通过保持相同的名称来覆盖连接字符串。
<connectionStrings>
<add name="Test" connectionString="DataSource=MyDataSource;Initial
Catalog=MC1;User ID=Test; Password=Demo;" />
<add name="Test1" connectionString="Data Source=MyDataSource;Initial
Catalog=MC2;User ID=Test1; Password=Demo;" />
<connectionStrings>
【讨论】: