在内网机器上发布NetCore 服务,链接mysql发现一直报“The given key was not present in the dictionary”的错误,查了半天资料结果是因为连接字符串未定义字符编码格式,把charset=utf8添加到原连接字符串后,问题就解决了,链接如下:
"ConnectionString": "server=127.0.0.1;Database=xxx;Port=3306;Uid=xxx;Pwd=xxxx;Persist Security Info=True;SslMode=None;charset=utf8mb4;"