【问题标题】:can i have two connection string in two different web config in one asp.net project我可以在一个 asp.net 项目的两个不同的 web 配置中有两个连接字符串吗
【发布时间】:2012-02-15 09:32:34
【问题描述】:

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

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

【问题讨论】:

    标签: c# asp.net


    【解决方案1】:

    是的,这是可能的。

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

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

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

    【讨论】:

      【解决方案2】:

      是的,你可以做到!

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

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

      【讨论】:

      • 感谢您的回复,但您可以通过一些代码行来获得相同的结果
      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2022-12-10
      • 1970-01-01
      • 2010-11-22
      • 2017-10-07
      • 1970-01-01
      • 1970-01-01
      • 2012-09-28
      相关资源
      最近更新 更多