我想将我的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行
有什么想法吗?
答案 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)我这样做,它工作正常。