简体   繁体   English

连接字符串中无法识别的元素

[英]Unrecognized element in connection string

Can't find what is wrong with my connection string: 找不到我的连接字符串出了什么问题:

I get this exception: 我得到这个例外:

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

This is my code: 这是我的代码:

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: 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>

What is wrong? 怎么了? And how to get details which element is wrong? 以及如何获取哪个元素错误的详细信息?

Make sure you have defined the section in the <configSections> element.Change your config as follows, 确保已在<configSections>元素中定义了该部分。按如下所示更改配置,

<?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>

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM