今天在使用EF Code First框架時,當把模型都定義好了,想通過程序包管理控制台利用enable-migrations –force來生成數據庫表的時候報錯了,如下;
找不到連接字符串,但是我仔細的看了app.config文件都有配置文件,就是一直報錯。
解決辦法:在項目的啟動文件下,再次配置連接字符串。如下圖所示,在Web.config中再次配置就好了。
程序集分析:程序集簡單的說就是最后編譯成可執行文件的時候,所有代碼最終都會在同一個地方,而這個地方通常就是程序中作為啟動項的代碼中,所以我們需要在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>