所以我之前在 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/