.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>
原文地址:https://www.cnblogs.com/netxiaohui/p/5617759.html