csn123 2021-10-08 16:19 采纳率: 0%
浏览 184

IIS Web站点问题,未能加载文件或程序集“Antlr3.Runtime”或它的某一个依赖项。系统找不到指定的文件。

img

问题描述如下:
1、在我更新本地编译的dll文件到服务器上之后,就出现了这样的错误: 未能加载文件或程序集“Antlr3.Runtime”或它的某一个依赖项。系统找不到指定的文件。
(实际这个文件是存在的,将此文件删除后会继续报其他dll的错误)
还原回去则程序就还可以正常运行(即程序原来处于可运行状态)

2、然后我将当前可正常运行的站点的文件拷贝了一份另外部署一个测试站点,应用程序池设置与原站点一致,直接运行就会报上述错误(都还没有更新本地编译的dll文件),非常的奇怪!

img

3、经过一番试验,将测试站点的应用程序池[启用32位应用程序]设置为True,则可以运行起来不再报上述错误。但运行一段时间后(约30分钟)对应的测试站点应用程序池会自己停止,故此法不是最终解决方案。

需要搞清楚是什么原因导致的这个类型错误:未能加载文件或程序集“Antlr3.Runtime”或它的某一个依赖项。系统找不到指定的文件。
如何解决

程序语言:C#
服务器环境:Windows Server2008

  • 写回答

2条回答 默认 最新

  • 技术专家团-极简 2021-10-08 16:32
    关注

    这个错误就是引用的dll文件版本不对造成的,换个正确的dll文件。

    评论

报告相同问题?

问题事件

  • 创建了问题 10月8日

悬赏问题

  • ¥15 DIFY API Endpoint 问题。
  • ¥20 sub地址DHCP问题
  • ¥15 delta降尺度计算的一些细节,有偿
  • ¥15 Arduino红外遥控代码有问题
  • ¥15 数值计算离散正交多项式
  • ¥30 数值计算均差系数编程
  • ¥15 redis-full-check比较 两个集群的数据出错
  • ¥15 Matlab编程问题
  • ¥15 训练的多模态特征融合模型准确度很低怎么办
  • ¥15 kylin启动报错log4j类冲突