【问题标题】:Reference connection strings in separate config file在单独的配置文件中引用连接字符串
【发布时间】:2016-07-22 14:38:17
【问题描述】:

我想将我的连接字符串从我的 web.config 文件移动到一个名为 ConnectionStrings.config 的文件中,这两个文件都位于我的 Web 应用程序的根目录中。

Web.Config

<configuration>
    <connectionStrings configSource="ConnectionStrings.config"/>
</configuration>

ConnectionStrings.Config

<configuration>
    <connectionStrings>
        <add name="myConnectionString" connectionString="*****" providerName="System.Data.SqlClient" />
    </connectionStrings>
</configuration>

但是当我尝试运行它时,我收到以下错误

configSource 文件的格式必须是包含 部分的名称。 (C:\你的应用程序\ConnectionStrings.config 第 2 行)

有什么想法吗?

【问题讨论】:

    标签: c# visual-studio visual-studio-2010 web-config connection-string


    【解决方案1】:

    Web.Config

     <connectionStrings configSource="ConnectionStrings.config" />
    

    ConnectionStrings.config:

    <?xml version="1.0" encoding="utf-8" ?>
    <connectionStrings>
        <add name="name" connectionString="server=(local);database=db;user Id=usr;password=pass;timeout=0"></add>
    </connectionStrings>
    

    我就是这样做的(没有提供者名称),它工作正常。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2020-03-17
      • 2011-05-14
      • 2020-06-25
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多