找不到文件或参考

时间:2018-09-25 07:15:59

标签: c# .net

我们公司在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,我该如何准确找出目标系统上缺少什么参考呢?

1 个答案:

答案 0 :(得分:1)

您可以使用Fusion logger来检查加载程序集时需要哪些文件,什么不起作用。

  

Fuslogvw.exe(程序集绑定日志查看器)

     

程序集绑定日志查看器显示程序集绑定的详细信息。此信息可帮助您诊断.NET Framework为什么无法在运行时找到程序集。这些失败通常是由于程序集部署到错误的位置,不再有效的本机映像或版本号或区域性不匹配所导致的。公共语言运行库无法找到程序集通常在应用程序中显示为TypeLoadException。