首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >'System.Data.Entity.Migrations.DbMigrationsConfiguration`1‘的类型初始化程序引发一个异常

问'System.Data.Entity.Migrations.DbMigrationsConfiguration`1‘的类型初始化程序引发一个异常
EN

Stack Overflow用户
提问于 2016-11-13 10:38:53
回答 11查看 22.6K关注 0票数 6

我有ASP.Net MVC网站。

技术栈

  • ASP.Net 4.6
  • C#.Net
  • EF 6
  • MySQL -Database

当我试图使用Nuget命令生成数据库时:-

代码语言:javascript
复制
Enable-Migrations -force

我得到了下面的例外

'System.Data.Entity.Migrations.DbMigrationsConfiguration`1‘的类型初始化程序引发一个异常。

下面的事情已经过了的交叉检查,并由我试用了:

我的附录:-

代码语言:javascript
复制
 <connectionStrings>
<add name="mydbContext" providerName="MySql.Data.MySqlClient" connectionString="Server=localhost;port=8080;database=mydb;uid=root;password=" />
</connectionStrings>



<entityFramework>
<defaultConnectionFactory type="MySql.Data.Entity.MySqlConnectionFactory,   MySql.Data.Entity.EF6" />
<providers>
  <provider invariantName="MySql.Data.MySqlClient" type="MySql.Data.MySqlClient.MySqlProviderServices, MySql.Data.Entity.EF6, Version=6.8.8.0, Culture=neutral, PublicKeyToken=c5687fc88969c44d"></provider>
</providers>

​

EN

回答 11

Stack Overflow用户

发布于 2019-06-20 07:04:51

通过使configSections成为配置文件中configuration的第一个子级来修复它。

代码语言:javascript
复制
<configuration> 
代码语言:javascript
复制
            ... ...
票数 6
EN

Stack Overflow用户

发布于 2019-04-27 04:23:19

在实体框架中,The type initializer错误很可能是由于格式错误的Web.config文件造成的,比如有两个或多个连接字符串的部分,或者连接字符串本身有问题,例如无效的提供程序。

票数 5
EN

Stack Overflow用户

发布于 2020-07-02 07:43:31

如果没有添加configSections,只需在configuration部分中添加。configSections必须是配置部分的第一个子级,就像下面的代码一样。

​

代码语言:javascript
复制
<configuration>
  <configSections>
    <section name="entityFramework" type="System.Data.Entity.Internal.ConfigFile.EntityFrameworkSection, EntityFramework, Version=6.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" requirePermission="false" />
  </configSections>
  <connectionStrings>
    <add name="ConnectionString"
    connectionString="data source=20.20.1.1;initial catalog=myDB;user id=sa;password=123456;persist security info=True;MultipleActiveResultSets=True;App=EntityFramework"
    providerName="System.Data.SqlClient"/>
  </connectionStrings>
....
<!-- other configuration -->
....
</configuration>

​

票数 5
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/40572912

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档