我们公司在Windows服务中使用名为Chilkat的库通过FTP进行文件传输。
Windows服务部署在不同的服务器上。
在其中一台服务器上,我们会收到
的异常找不到文件或程序集“ Chilkat45.dll”
原始的德国例外消息是:
Date Datei程序集“ ChilkatDotNet46.dll”或“ EineAbhängigkeitdavon wurde nicht gefunden”。 Das angegebene Modul wurde nicht gefunden。 Dateiname:“ ChilkatDotNet46.dll”
很抱歉,unlocalize.com没有确切的英语等效消息。
程序集位于垃圾箱所在的文件夹中。
在另一台服务器上,该软件运行良好,并且找到了程序集。
应找到ChilkatDotNet46.dll,我该如何准确找出目标系统上缺少什么参考呢?
答案 0 :(得分:1)
您可以使用Fusion logger来检查加载程序集时需要哪些文件,什么不起作用。
Fuslogvw.exe(程序集绑定日志查看器)
程序集绑定日志查看器显示程序集绑定的详细信息。此信息可帮助您诊断.NET Framework为什么无法在运行时找到程序集。这些失败通常是由于程序集部署到错误的位置,不再有效的本机映像或版本号或区域性不匹配所导致的。公共语言运行库无法找到程序集通常在应用程序中显示为TypeLoadException。