单独的配置文件

时间:2016-07-22 14:38:17

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

我想将我的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:\ Your Application \ ConnectionStrings.config   第2行

有什么想法吗?

1 个答案:

答案 0 :(得分:2)

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

这是(没有providerName)我这样做,它工作正常。