我是靠谱客的博主 美满宝贝,最近开发中收集的这篇文章主要介绍windows 2008 mysql.data.dll_关于Linux和Windows下部署mysql.data.dll的注册问题,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

mysql ado.net connector下载地址:

http://dev.mysql.com/downloads/connector/net/

选择版本:

fd4780104aaddae8d7f00cf2cf8daae2.png

Generally Available Releases(1)是发布版(bug什么的较少的版本吧),而Development Releases(2)是开发版

我们采用1版本

Windows (x86, 32-bit), MSI Installer

该版本是window下的安装版,如果你安装了这个版本的话,在本机调试的时候可以不用再次注册MySql.Data.MySqlClient,vs会找到dbprovider为此的dll,

如果重复注册会报错

创建 system.data 的配置节处理程序时出错: 列“InvariantName”被约束为是唯一的。值“MySql.Data.MySqlClient”已存在。

如下图

mysqldatadll.html

259d491cf35ca2352165189f0d5bb2d7.png

.Net & Mono (Architecture Independent), ZIP Archive

如果是这个版本的话,那么你需要手动注册下dll,否则调试的时候或者部署到Linux服务器上的时候MySql.Data.dll是无法被加载的,所以要手工注册下代码如下

对于

type="MySql.Data.MySqlClient.MySqlClientFactory,MySql.Data,Version=6.9.0.0, Culture=neutral, PublicKeyToken=c5687fc88969c44d"

这段根据自己的版本改变:C:WindowsAssembly

affad3f9c56e9a8af351caaf45a54513.png

注意了:这样就会在windows下调试的时候报重复注册的错了。

我纠结了:在群友熬夜后如头像的帮助下解决了

在注册前先移除,上面web.config的配置改变为

//先移除,接下来注册

ok,解决了,多谢熬夜后如头像的帮助。我也记录此问题来帮助以后遇到这个问题的朋友。

最后

以上就是美满宝贝为你收集整理的windows 2008 mysql.data.dll_关于Linux和Windows下部署mysql.data.dll的注册问题的全部内容,希望文章能够帮你解决windows 2008 mysql.data.dll_关于Linux和Windows下部署mysql.data.dll的注册问题所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(64)

评论列表共有 0 条评论

立即
投稿
返回
顶部