【问题标题】:Unrecognized element in connection string连接字符串中无法识别的元素
【发布时间】:2017-11-12 21:27:01
【问题描述】:

找不到我的连接字符串有什么问题:

我得到了这个例外:

System.Configuration.ConfigurationErrorsException:配置系统初始化失败---> System.Configuration.ConfigurationErrorsException:无法识别的元素。 (D:\C#\learncsharp\Data access\AsyncSQL\AsyncSQL\bin\Debug\AsyncSQL.exe.Config 第 2 行)

这是我的代码:

string connectionString = null;
string MovieDBContext = null;

try
{
    MovieDBContext = ConfigurationManager.ConnectionStrings["MovieDBContext"].ConnectionString;
    connectionString = ConfigurationManager.ConnectionStrings["ProgrammingInCSharpConnection"].ConnectionString;
}
catch (Exception e)
{
    Console.WriteLine( e.ToString() );
}

App.config:

<?xml version="1.0" encoding="utf-8" ?>
<configuration>
    <connectionStrings>
        <add name="MovieDBContext"
             connectionString="Data Source=(LocalDB)\v11.0;AttachDbFilename=|DataDirectory|\Movies.mdf;Integrated Security=True"
             providerName="System.Data.SqlClient" />
        <add name="ProgrammingInCSharpConnection" 
             connectionString="Data Source=(localdb)\v11.0;Initial Catalog=ProgrammingInCSharp;"
             providerName="System.Data.SqlClient" />
    </connectionStrings>
    <startup> 
        <supportedRuntime version="v4.0" sku=".NETFramework,Version=v4.5.2" />
    </startup>
</configuration>

怎么了?以及如何获取详细信息哪个元素是错误的?

【问题讨论】:

标签: c#


【解决方案1】:

确保您已在 &lt;configSections&gt; 元素中定义了该部分。如下更改您的配置,

<?xml version="1.0" encoding="utf-8" ?>
<configuration>
   <configSections />
    <connectionStrings>
         <add name="MovieDBContext"
            connectionString="Data Source=(LocalDB)\v11.0;AttachDbFilename=|DataDirectory|\Movies.mdf;Integrated Security=True"
            providerName="System.Data.SqlClient"
        />
         <add name="ProgrammingInCSharpConnection" 
              providerName="System.Data.SqlClient" 
              connectionString="Data Source=(localdb)\v11.0;Initial Catalog=ProgrammingInCSharp;"
        />
    </connectionStrings>
</configuration>

【讨论】:

  • 遇到同样的异常并有警告:Warning The element 'configSections' has invalid child element 'connectionStrings'. List of possible elements expected: 'section, sectionGroup'.
  • 删除 或将它们放在同一个 lavel 后问题已修复:` `
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2010-12-19
  • 1970-01-01
  • 1970-01-01
  • 2012-12-20
  • 2013-06-17
  • 2020-12-27
  • 1970-01-01
相关资源
最近更新 更多