【问题标题】:Error: Configuration system failed to initialize错误:配置系统初始化失败
【发布时间】:2014-10-22 02:38:12
【问题描述】:

使用了控制台应用程序,我在app.config 文件上有问题。正确地,根据互联网上的各种来源,代码应该是正确的,但我的编码无缘无故地不起作用。有人可以给我建议吗?

<configuration> 似乎带有一条弯曲的蓝线,这是警告还是什么?我不知道为什么会这样。

[已编辑]

<?xml version="1.0" encoding="utf-8" ?>
<configuration>
    <configSetting></configSetting>
    <connectionStrings>
        <add name="Production"
             providerName="System.Data.SqlClient"
             connectionString="Data Source=EBSDLAB1SERVER2;Initial Catalog=Production;Integrated Security=True"/>
    </connectionStrings>
</configuration>

错误显示,Unhandled Exception: System.Configuration.ConfigurationErrorException:Configuration system failed to initialize ---
System.Configuration.ConfigurationErrorException:无法识别的配置部分连接字符串
配置系统初始化失败

【问题讨论】:

    标签: c# console-application app-config officewriter


    【解决方案1】:

    在您的App.Config 文件中,您需要一个用于连接字符串的部分,它应该如下所示:

    <connectionStrings>
      <clear />
      <add name="Production" 
           providerName="System.Data.ProviderName" 
           connectionString="ConnectionStringGoesHere" />
    </connectionStrings>
    

    有更多关于这个here的信息。

    【讨论】:

    • 我也确实添加了,就像我上面提到的那样。但它仍然有错误。 app.config 文件如下:
    • 我认为您的“connectionstring”需要是“connectionString”...来自 MSDN:“Web.config 文件区分大小写,因此为 'FileEncoding' 指定一个值不会满足您的要求效果,但为 'fileEncoding' 指定一个值会"。
    【解决方案2】:

    我设法解决了这个问题,将app.config文件复制到与控制台application.exe相同的文件夹中,并根据控制台application.exe重命名app.config文件!

    谢谢大家的帮助!

    【讨论】:

      猜你喜欢
      • 2014-09-28
      • 2014-03-08
      • 2011-09-20
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多