2017-02-13 19 views
0
<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創建連接字符串。初始化字符串的格式不符合從索引227開始的規範

格式的初始化字符串的不符合規範開始於索引227

...是試圖用我上面的web.config運行時,我收到錯誤

回答

1

您的連接字符串似乎在其DataSource說明中包含額外的引號(&quot),並且在它之前,似乎在provider connection string的開頭處還有一個額外的CentralDb

試試這個:

<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" /> 
相關問題