Could not load file or assembly ADODB, Version=7.0.3300.0

  最近硬件组那边因想关闭一台比较旧的服务器,而催着迁移一个网站,毕竟只剩下这个网站没有迁移,而继续霸占着一台服务器的资源,道理上是过不去的.

所以迁就迁吧,让硬件那边的同事把相关文件copy到新的服务器,然后配置IIS。他搞完这些后,让我试了一下,就出现以下错误了,又因为某些历史不可抗拒因素,导致了无法获取最新源码更改再发布,只能做发布网站的迁移。

看到这个错误,感觉应该相关的DLL没有加载成功,百度一番后,有了以下的解决方法:

先让新的服务器安装 .NET Framework 2.0 SDK 产生 gacutil.exe
https://www.microsoft.com/zh-cn/download/details.aspx?id=19988

然后用copy 旧服务那个目录到新的服务器上
C:\Program Files\Microsoft.NET\Primary Interop Assemblies

然后注册
run gacutil /i adodb.dll
https://www.cnblogs.com/taotao/archive/2007/08/16/858516.html

解决这个问题,过程中参考了:
这个给出解决问题的思路:
https://www.cnblogs.com/taotao/archive/2007/08/16/858516.html

这个让我明白gacutil到时用来干什么的
https://www.cnblogs.com/OpenCoder/p/8082654.html

这端问题启发我怎样解决这个问题

最后总结:服务器环境不同,asp.net的网站配置也会不同,网站建议引用DLL不使用全局,否则就像这样解决问题。

posted @ 2020-08-06 00:06  shoupifeng  阅读(775)  评论(0编辑  收藏  举报