【问题标题】:The type initializer for 'System.Data.SqlClient.SqlConnection' threw exception because of XAMPP由于 XAMPP,'System.Data.SqlClient.SqlConnection' 的类型初始化程序引发异常
【发布时间】:2019-09-01 15:15:30
【问题描述】:

我目前正在使用 Ms Sql 和 VSC# 桌面应用程序开发一个简单的应用程序。然后发生这种情况:

“System.Data.SqlClient.SqlConnection”的类型初始化器抛出异常

我试图弄清楚如何解决它,但无济于事。我已经尝试将其添加为 app.config 中配置标记的第一个子项

<configSections>
    <sectionGroup name="applicationSettings"
        type="System.Configuration.ApplicationSettingsGroup, System, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
        <section name="YourProjectName.Properties.Settings"
            type="System.Configuration.ClientSettingsSection, System, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089"
            requirePermission="false" />
    </sectionGroup>
</configSections>

还是不行。然后我记得如果你安装vmware或XAMPP和MS Sql Management studio,就会出现这个错误。有没有其他方法可以在不卸载另一个的情况下使这两个工作?

更新:我尝试了 add 的“自封闭标签”,这发生了

这是我的整个配置文件

<?xml version="1.0" encoding="utf-8" ?>
<configuration>
  <configSections>
    <sectionGroup name="applicationSettings"
                  type="System.Configuration.ApplicationSettingsGroup, System, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" >

      <section name="ToDoListDesktopMsSql.Properties.Settings"
               type="System.Configuration.ClientSettingsSection, System, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089"
               requirePermission="false" />

    </sectionGroup>
  </configSections>
  <startup>
    <supportedRuntime version="v4.0" sku=".NETFramework,Version=v4.7.2" />
  </startup>
  <add name="TodoContext" providerName="System.Data.SqlClient"
         connectionString="Data Source=QLYNE-PC\QLYNESQL; Initial Catalog=ToDoListDb; integrated security = true;"
         />


</configuration>

【问题讨论】:

    标签: sql-server exception xampp


    【解决方案1】:

    这个问题经常是因为app.config文件中的XML无效,比如忘记add标签应该是自闭合的。例如,使用这个:

    <add key="ConnectionString" value="Data Source=server name;...">
    

    而不是这个:

    <add key="ConnectionString" value="Data Source=server name;..." />
    

    您是否确认您的 app.config 文件是有效的 XML?

    另请参阅上一个问题/答案,Exception: type initializer for 'system.data.sqlclient.sqlconnection'?

    【讨论】:

      猜你喜欢
      • 2019-02-12
      • 1970-01-01
      • 2016-03-27
      • 1970-01-01
      • 1970-01-01
      • 2017-05-18
      • 2013-05-15
      • 2013-11-08
      • 2019-07-08
      相关资源
      最近更新 更多