初始化字符串的格式不符合从索引 227 开始的规范

Format of the initialization string does not conform to specification starting at index 227

  <connectionStrings>
    <add name="CentralDb" connectionString=
     "metadata=.\CentralDb.csdl|.\CentralDb.ssdl|.\CentralDb.msl;
      provider=System.Data.SqlClient;
      provider connection string=CentralDb&quot;Data Source=U19675709\SQLEXPRESS&quot;Initial Catalog=CentralDb&quot;Integrated Security=True;MultipleActiveResultSets=False&quot;" 
      providerName="System.Data.EntityClient" /> 
          <add name="DefaultConnection" connectionString=
     "metadata=.\CentralDb.csdl|.\CentralDb.ssdl|.\CentralDb.msl;
      provider=System.Data.SqlClient;
      provider connection string=CentralDb&quot;Data Source=U19675709\SQLEXPRESS&quot;Initial Catalog=CentralDb&quot;Integrated Security=True;MultipleActiveResultSets=False&quot;" 
      providerName="System.Data.EntityClient" /> 

  </connectionStrings>
  <entityFramework>
    <defaultConnectionFactory type="System.Data.Entity.Infrastructure.SqlConnectionFactory, EntityFramework" />
    <providers>
      <provider invariantName="System.Data.SqlClient" type="System.Data.Entity.SqlServer.SqlProviderServices, EntityFramework.SqlServer" />
    </providers>
  </entityFramework>

我正在尝试使用数据库为 EntityFramework 创建连接字符串。

Format of the initialization string does not conform to specification starting at index 227.

...是我在尝试 运行 时收到的错误 web.config

您的连接字符串在其 DataSource 描述中似乎有额外的引号 (&quot),而且就在它之前,它似乎有一个额外的 CentralDb provider connection string.

的开头

试试这个:

<add name="CentralDb" connectionString=
 "metadata=.\CentralDb.csdl|.\CentralDb.ssdl|.\CentralDb.msl;
  provider=System.Data.SqlClient;
  provider connection string=&quot;Data Source=U19675709\SQLEXPRESS;Initial Catalog=CentralDb;Integrated Security=True;MultipleActiveResultSets=False&quot;" 
  providerName="System.Data.EntityClient" />