VB.net ConnectionStrings 对象引用

VB.net ConnectionStrings object reference

连接时出现错误: 对象引用未设置为对象的实例

表格 1

Dim c As String = System.Configuration.ConfigurationManager.ConnectionStrings("CON").ConnectionString
Dim con As New MySqlConnection(c)

App.config

<?xml version="1.0" encoding="utf-8" ?>
<configuration>
    <connectionStrings>
      <add name="CON" providerName="MySql.Data.MySqlClient" connectionString="Server=localhost;Database=DATABASE_;Uid=user;Pwd=pass" />
    </connectionStrings>
</configuration>

我不知道如何解决这个问题...

这个有效

Dim con As New MySqlConnection("Server=localhost;Database=DATABASE_;Uid=user;Pwd=pass")

最终我会尝试保护我的连接字符串。

调试输出: 'System.NullReferenceException' 类型的第一次机会异常发生在 Loader.exe 这就是说 System.Configuration.ConfigurationManager.ConnectionStrings("CON").ConnectionString 返回 null

您在 app.config 和代码中使用了不同的名称。

Imports System.Configuration.ConfigurationManager
Dim cs As String = ConnectionStrings("CON").ConnectionString

编辑

问题是错误的 app.config 安装文件。请阅读评论。