在单独的配置文件中引用连接字符串
Reference connection strings in separate config file
我想将我的连接字符串从我的 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>
但是当我尝试 运行 时,出现以下错误
The format of a configSource file must be an element containing the
name of the section. (C:\Your Application\ConnectionStrings.config
line 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)并且效果很好。
我想将我的连接字符串从我的 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>
但是当我尝试 运行 时,出现以下错误
The format of a configSource file must be an element containing the name of the section. (C:\Your Application\ConnectionStrings.config line 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)并且效果很好。