我有 ASP.Net MVC
网站。
技术栈
- ASP.Net 4.6
- C#.Net
- EF 6
- MySQL -数据库
当我尝试使用 Nuget
命令生成数据库时:-
Enable-Migrations -force
我遇到以下异常
The type initializer for 'System.Data.Entity.Migrations.DbMigrationsConfiguration`1' threw an exception.
以下内容已经由我交叉检查和尝试:-
The type initializer for 'System.Data.Entity.Internal.AppConfig' threw an exception on a Sub Website
The type initializer for 'System.Data.Entity.Internal.AppConfig' threw an exception
我的 App.Config:-
<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>
最佳答案
已通过使 configSections 成为配置文件中 configuration 的第一个子节点来修复它。
<configuration>
... ...
关于c# - 'System.Data.Entity.Migrations.DbMigrationsConfiguration` 1' 的类型初始值设定项抛出异常,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40572912/