我可以在一个asp.net项目中的两个不同的Web配置中有两个连接字符串

时间:2012-02-15 09:32:34

标签: c# asp.net

我可以在同一个web asp.net应用程序中的两个不同的Web配置文件中有两个不同的连接字符串吗?

我知道一个asp.net项目可以在项目的不同目录中有两个web.config文件, 但 我想在一个配置文件中添加一个连接字符串,在同一个asp.net projcet中的另一个配置文件中添加另一个连接字符串

2 个答案:

答案 0 :(得分:4)

是的,这是可能的。

如果连接字符串具有相同的“名称”,则目录中的名称将覆盖根文件夹中的名称。

有关web.config层次结构的更多信息,请参阅此文章:

http://msdn.microsoft.com/en-us/library/ms178685.aspx

答案 1 :(得分:0)

是的,你可以做到!

您可以为连接字符串保留不同的名称。 您必须确保不通过保留相同的名称来覆盖连接字符串。

<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>