-
Install MySQL Server 8.0
-
Install Complete MySQL Connector.Net x86 8.0.16
-
Install Complete MySQL Visual Studio Plugin 1.2.8
-
If after installing MySQL Visual Studio Plugin it shows warning that failed to execute comamnd
devenv /updateconfiguration
, then manually execute that command in Developer Command Prompt for Visual Studio 20xx with run as administrator. -
Run this command
Install-Package EntityFramework -Version 6.4.0
in Visual Studio Nuget package manager console -
Run this command
Install-Package MySql.Data -Version 8.0.16
in Visual Studio Nuget package manager console -
Run this command
Install-Package MySql.Data.EntityFramework -Version 8.0.16
in Visual Studio Nuget package manager console -
Comment the following kind of similar code from
Web.config
<entityFramework>
<defaultConnectionFactory type="System.Data.Entity.Infrastructure.SqlConnectionFactory, EntityFramework"/>
<providers>
<provider invariantName="MySql.Data.MySqlClient"
type="MySql.Data.MySqlClient.MySqlProviderServices, MySql.Data.Entity.EF6"/>
<provider invariantName="System.Data.SqlClient"
type="System.Data.Entity.SqlServer.SqlProviderServices, EntityFramework.SqlServer"/>
</providers>
</entityFramework>
- Add this lines if its not automatically added after
</runtime>
tag inWeb.config
and rebuild solution
<entityFramework>
<defaultConnectionFactory type="System.Data.Entity.Infrastructure.SqlConnectionFactory, EntityFramework" />
<providers>
<provider invariantName="MySql.Data.MySqlClient" type="MySql.Data.MySqlClient.MySqlProviderServices, MySql.Data.EntityFramework, Version=8.0.16.0, Culture=neutral, PublicKeyToken=c5687fc88969c44d" />
<provider invariantName="System.Data.SqlClient" type="System.Data.Entity.SqlServer.SqlProviderServices, EntityFramework.SqlServer" />
</providers>
</entityFramework>
- This process is tested and working for .Net Framework 4.7.2
Thank you for this. I've spent two days installing different packages, trying different app.config changes and nothing worked. I didn't follow your instructions to the letter but you got me there anyway. Thanks for clear instructions. The key element for me seemed to be removing the mention of EF6 that was placed by God knows what. After that I got rid of the trailing and the whitespace as a whole. That fixed my "wrong version" problem. Lastly I noticed I was on a different version (8.0.17 which is most current as of time of this writing) so I changed that in the app.config. This fixed my "wizard disappears without seeming to do anything" problem.
Wanted to leave this note here for anyone who's searching for an answer. Your post was great!