如何解决“初始化字符串的格式不符合从索引0开始的规范”

本文关键字:索引 不符合 开始 格式 解决 字符串 初始化 何解决 | 更新日期: 2023-09-27 18:07:19

我是EF和WebApi的新手,我已经有这个问题几个小时了,我搜索了互联网和SO的解决方案,但他们中的任何一个都解决了我的情况。
我有一个简单的网站,使用实体框架和Web Api。问题是我无法与数据库建立连接,我不断得到错误"初始化字符串的格式不符合从索引0开始的规范"。网站仍然是本地的,数据库也是本地的。

错误显示在GenericRepository的这一部分(此处仅更改了名称):

public GenericRepository(DoacoesContext db)
    {
        _db = db;
        _dbSet = _db.Set<TEntity>();
        Console.WriteLine("Conexão: " + _db.Database.Connection.ConnectionString); //here
    }

这是我的连接字符串:

<connectionStrings>
<add name="name" connectionString="Server=localhost;Database=example;Uid=root;Pwd=admin;" providerName="MySql.Data.MySqlClient" />  

我已经来过这里了(还有其他一些帖子和网站):
初始化字符串的格式不符合从索引0
开始的规范。如何修复::初始化字符串的格式不符合从索引0::

开始的规范

下面是XML上的错误(服务器响应后):

https://i.gyazo.com/19960b18f293187c269936cae7f2d360.png

有修复它的线索吗?如果需要,我可以显示更多的代码。

提前感谢!

如何解决“初始化字符串的格式不符合从索引0开始的规范”

我解决了这个问题。好像缺少了一些配置。执行以下步骤:

https://dev.mysql.com/doc/connector-net/en/connector-net-entityframework60.html