Entity Framework 5.0 访问MySql不安装mysql-connector-net-6.9.6的实践
来源:互联网 发布:河南网络广播电视台 编辑:程序博客网 时间:2024/05/19 01:30
为了方便部署自己做的数据迁移工具,决定让mysql-connector-net-6.9.6.msi不需要安装
参考百度找到的解决方法综合整理如下
1 解开mysql-connector-net-6.9.6.msi并找到对应的MySql.Data.dll,并在项目中引用之
msiexec /a "F:\software\s数据库\mysql\mysql-connector-net-6.9.6.msi" /qb TARGETDIR="D:\connector"
2 配置文件
App.config
<?xml version="1.0" encoding="utf-8" ?><configuration> <system.data> <DbProviderFactories> <add name="MySQL Data Provider" invariant="MySql.Data.MySqlClient" description=".Net Framework Data Provider for MySQL" type="MySql.Data.MySqlClient.MySqlClientFactory, MySql.Data, Version=6.9.6.0, Culture=neutral, PublicKeyToken=c5687fc88969c44d" /> </DbProviderFactories> </system.data> <connectionStrings> <add name="MySqlDbInstance" connectionString="server=服务器名或者ip;Port=填自己设置的端口号,默认就去掉Port;database=数据库名;User Id=用户名;Password=密码;Persist Security Info=True;" providerName="MySql.Data.MySqlClient"/> </connectionStrings> <startup> <supportedRuntime version="v4.0" sku=".NETFramework,Version=v4.5.2" /> </startup></configuration>3找到sn.exe并获取MySql.Data.dll的PublicKeyToken
sn -T <assemblyname.dll>
"C:\Program Files (x86)\Microsoft SDKs\Windows\v10.0A\bin\NETFX 4.6.1 Tools\sn.exe" -T "D:\connector\PFiles\MySQL\MySQL Connector Net 6.9.6\Assemblies\v4.5\MySql.Data.dll"
得到c5687fc88969c44d,填到App.config对应的位置
Version则填dll的文件版本号
问题到此已经解决
0 0
- Entity Framework 5.0 访问MySql不安装mysql-connector-net-6.9.6的实践
- .Net 访问Mysql的connector/net5.0
- 配置EF(Entity Framework)、Mysql.client及MySql.Connector
- MySQL Connector Net 6.6.5 Entity Framework 显式预加载 Eager Load Bug
- Mysql ADO.NET Entity Framework
- c# entity framework 访问mysql数据库
- 使用Entity Framework访问MySQL数据库
- ASP.NET MVC4 Entity Framework and Mysql
- .net Entity Framework + mysql 使用中常见问题
- 安装Mysql Connector/NET on Windows 5.0.2 beta
- mysql .net connector 无法安装 回滚
- Entity framework 连接mysql
- entity framework 连接Mysql
- entity framework 连接Mysql
- MYSQL与Entity Framework
- asp.net连接Mysql(connector/net 5.0)
- asp.net连接Mysql(connector/net 5.0)
- 使用MySql Connector/Net
- ios内存管理
- bug宝典JAVA篇 java.util.zip.ZipException: invalid LOC header (bad signature)
- npm 安装 angular-cli 创建项目
- 大数据平台的技术演化之路 诸葛io平台设计实例
- 仿ios动态鱼等壁纸的方法处理
- Entity Framework 5.0 访问MySql不安装mysql-connector-net-6.9.6的实践
- js中undefined,null,NaN的区别
- java中的面向对象
- 数组---在数组中查找元素
- 简述JavaScript全局对象
- Solve the ERROR: Picked up _JAVA_OPTIONS: -Xmx512M
- BZOJ 2821 作诗(Poetize)
- android应用开发-从设计到实现 2-4 文字的使用
- JavaScript中函数作为参数进行传递时的括号问题