问题描述如下:
1、在我更新本地编译的dll文件到服务器上之后,就出现了这样的错误: 未能加载文件或程序集“Antlr3.Runtime”或它的某一个依赖项。系统找不到指定的文件。
(实际这个文件是存在的,将此文件删除后会继续报其他dll的错误)
还原回去则程序就还可以正常运行(即程序原来处于可运行状态)
2、然后我将当前可正常运行的站点的文件拷贝了一份另外部署一个测试站点,应用程序池设置与原站点一致,直接运行就会报上述错误(都还没有更新本地编译的dll文件),非常的奇怪!
3、经过一番试验,将测试站点的应用程序池[启用32位应用程序]设置为True,则可以运行起来不再报上述错误。但运行一段时间后(约30分钟)对应的测试站点应用程序池会自己停止,故此法不是最终解决方案。
需要搞清楚是什么原因导致的这个类型错误:未能加载文件或程序集“Antlr3.Runtime”或它的某一个依赖项。系统找不到指定的文件。
如何解决
程序语言:C#
服务器环境:Windows Server2008