.NET的EF框架中:在應用程序配置文件中找不到名為“”的連接字符串問題


       今天在使用EF Code First框架時,當把模型都定義好了,想通過程序包管理控制台利用enable-migrations –force來生成數據庫表的時候報錯了,如下;

QPTYWM)Q(32@X9(8OOMEFE8

找不到連接字符串,但是我仔細的看了app.config文件都有配置文件,就是一直報錯。

    解決辦法:在項目的啟動文件下,再次配置連接字符串。如下圖所示,在Web.config中再次配置就好了。

image

程序集分析:程序集簡單的說就是最后編譯成可執行文件的時候,所有代碼最終都會在同一個地方,而這個地方通常就是程序中作為啟動項的代碼中,所以我們需要在Web項目處再次配置。

  <connectionStrings>
    <add name="XGYWeixin" connectionString="Data Source=localhost;Initial Catalog=xgyWeiXin;Integrated Security=False;Persist Security Info=False;User ID=sa;Password=1q2w3e4R" providerName="System.Data.SqlClient" />
  </connectionStrings>


免責聲明!

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



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