C# 使用本地数据库时,配置系统初始化失败

C# 使用本地数据库时,配置系统初始化失败,c#,localdb,C#,Localdb,我试图使用windows窗体应用程序的输入来输入localdb,但是当我将数据发送到数据库时,它返回“配置系统初始化失败” 这是app.config部分 <?xml version="1.0" encoding="utf-8" ?> 我在这里看到的最明显的问题是,您的app.config指定了一个部分,它应该位于(注意s) 您可能希望提供整个app.config,因为可能有其他语法/配置问题阻止ConfigurationManager加载您的app.config 编辑更新

我试图使用windows窗体应用程序的输入来输入localdb,但是当我将数据发送到数据库时,它返回“配置系统初始化失败”

这是
app.config
部分

<?xml version="1.0" encoding="utf-8" ?>



我在这里看到的最明显的问题是,您的app.config指定了一个
部分,它应该位于
(注意s

您可能希望提供整个app.config,因为可能有其他语法/配置问题阻止
ConfigurationManager
加载您的app.config

编辑更新的app.config

您的app.config文件格式不正确<代码>不应该是文件的根元素(它应该是

的MSDN文档显示了app.config文件的格式示例

但是,简而言之,
元素(以及其他元素,如
)应该是
的子元素

您的app.config应该是什么样的:


***在这里加上你的台词***

您可以包含整个app.config吗?听起来它的格式不正确。您应该签出并停止使用
.AddWithValue()
-这可能会导致意外的结果…请在调试器中检查异常对象(或触发异常,而不仅仅是显示消息属性)。通常,对于此类错误,会出现包含更多详细信息的内部异常。好的,我尝试将标记编辑到,但仍然出现相同的错误。我已更新了我的响应,以澄清可能会导致您出现问题的app.config的其他一些问题。
<?xml version="1.0" encoding="utf-8" ?>
<configSections>
  <connectionStrings>
    <add name="database" 
         connectionString=" Data Source=(LocalDB)\v11.0;AttachDbFilename=C:\Users\Matthew\Documents\Visual Studio 2012\Projects\Midterm\Midterm\Database1.mdf;Integrated Security=True"></add>
</connectionStrings>
</configSections>
<connectionStrings>
    <add name="Midterm.Properties.Settings.Database1ConnectionString"
        connectionString="Data Source=(LocalDB)\v11.0;AttachDbFilename=|DataDirectory|\Database1.mdf;Integrated Security=True"
        providerName="System.Data.SqlClient" />
</connectionStrings>
<startup> 
    <supportedRuntime version="v4.0" sku=".NETFramework,Version=v4.5" />
</startup>