• 未能加载文件或程序集“MySql.Web,version=8.0.16.0.....“


    方案一:网上一般的解决方案都是改machine.config,machine.config.default替换这个被mysql改过的machine.config,或删除文件中与mysql有关的一切,我用这个方法也试过,也生效过,但这次无论如何也无效了,把2.0和4.0目录下的都改过了也没用。

    其实这种方法是在逃避问题,没有解决,只是绕开了。

    方案二:完全卸载mysql,无效,而且卸到最后,mysqlconnector net 8.0.16像回旋镖一样或者忠诚的狗子,扔掉之后还会回来,十分倔强,孤伶伶地坚守着mysql最后的阵地。

    在查找如何删除mysqlconnector net 8.0.16的时候,查注册表,在下面这个目录下

    计算机HKEY_CLASSES_ROOTInstallerAssembliesGlobal

    发现了两条形似MySql.Web, Version=8.0.16.0, Culture=neutral, PublicKeyToken=c5687fc88969c44d的数据,选中,删除,再尝试访问页面,不小心生效了。

    所以,没有记录那两条数据。

    我怀疑这里是问题的根本所在,现在没法试验了,下次发生时再进行验证。

    然后,迅速打脸,此方法并没有什么作用。

    最后,在清理注册表的时候,发现有一个目录叫C:WindowsMicrosoft.NETFramework64

    恍惚间似有所悟,刚才我改的是Framework目录下的文件,我机器是64位OS,那么是不是Framework64下也有相同的文件。。。

    于是乎,打开目录一看呀,果不其然,修改2.0和4.0目录下的文件,注释有关mysql的全部语句,问题解决。

  • 相关阅读:
    行转列
    multipath 安装配置
    网卡绑定
    numa对MySQL多实例性能影响
    Fatal NI connect error 12170
    REVOKE DBA权限要小心
    Oracle 数据库整理表碎片
    listagg 函数
    10046 事件补充
    tkprof 解释
  • 原文地址:https://www.cnblogs.com/Sabre/p/14395268.html
Copyright © 2020-2023  润新知