c# - 更改全局程序集缓存 (GAC) 中的 MySql.data 版本

标签 c# mysql global-assembly-cache mysql.data

所以我之前在 2010 年就使用 c# 开发了一个工资系统,我决定再次使用它作为引用,我有它的 ClickOne 应用程序部署 list ,但是当我尝试运行它时出现错误“无法安装或运行该应用程序。该应用程序要求首先将程序集 MySQL.Data 版本 5.1.7.0 安装在全局程序集缓存 (GAC) 中”。当我检查 Windows/Assembly 上的 GAC 时,我有 MySQL.Data 版本 6.2.2.0,有没有办法更改/卸载它并安装版本 5.1.7.0?

我已经搜索了我的问题的可能答案,但大多数结果都是关于发布的,不幸的是,我无法再次重新发布该应用程序,因为我丢失了我的 sql 数据库,任何帮助都可以,因为我将继续浏览可能的答案。

提前致谢。

最佳答案

要从 cmd 将 dll 安装到 GAC 中,请使用以下命令。 首先找到GAC路径。大部分路径都会是

C:\Windows\Microsoft.NET\assembly

基于32位或64位,安装它。在一切之前,下载MySQL.Data版本dll 5.1.7.0并将其放在位置文件夹中。然后使用以下命令安装它。

Gacutil -i C:\location\Mysqldata.dll

将把 dll 安装到 GAC 中。 5.1.7.0和6.2.2.0版本均会存在于GAC中。

关于c# - 更改全局程序集缓存 (GAC) 中的 MySql.data 版本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43247243/

相关文章:

MySQL 查询对表进行联接,其中第二个表名称来自第一个表中的列

具有空值的 Mysql 列 - 空间要求是多少?

c# - 使用 C# 对 Excel 工作表运行 VBA 宏

mysql - 异常(exception)是 org.hibernate.hql.internal.ast.QuerySyntaxException : books is not mapped [FROM books. ..

c# - VS 2015 复制以输出项目引用的 GAC 引用,而不考虑复制本地设置

assemblies - 关于广汽集团的困惑

c# - 为什么用户控制类访问对另一个线程不安全?

c# - 更新标签中的文本

c# - 使用/p :PublishSingleFile=true Flag 发布时出错