在全局程序集缓存(GAC)中更改MySql.data版本

时间:2017-04-06 06:21:45

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

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

我已经搜索了我的问题的可能答案,但大部分结果都是发布的,遗憾的是我无法重新发布应用程序,因为我丢失了我的sql数据库,任何帮助都会做,因为我会继续浏览可能的答案。< / p>

提前感谢。

2 个答案:

答案 0 :(得分:1)

要从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中。

答案 1 :(得分:0)

如果您在cmd中找不到gacutil,则“此工具随Visual Studio一起自动安装。要运行该工具,请使用Visual Studio的开发人员命令提示符(或Windows 7中的Visual Studio命令提示符)。有关更多信息,请参见命令提示符。” https://docs.microsoft.com/en-us/dotnet/framework/tools/gacutil-exe-gac-tool