EF在應用程序配置文件中找不到名為“XXX”的連接字符串。


現象:

在配置EF的時候需要如題所述的問題,仔細檢查了在EF實體模型對應程序集下的APP.Config文件中的ConnectionString配置項有了XXX項的數據庫字符串的配置:

<connectionStrings>
    <add name="Entities" connectionString="metadata=res://*/DBModel.csdl|res://*/DBModel.ssdl|res://*/DBModel.msl;provider=System.Data.SqlClient;provider connection string=&quot;data source=.;initial catalog=Cony.Frame;persist security info=True;user id=sa;password=lvcc;MultipleActiveResultSets=True;App=EntityFramework&quot;" providerName="System.Data.EntityClient" />
  </connectionStrings>

原因:

程序集編譯成為Dll或可執行文件的時候,所有代碼都會放到bin目錄下,都是讀取web.config,所以需要在web項目中再次配置。

解決方法:

將connectionStrings下的Add項拷貝到webconfig中一份。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM