【问题标题】:File or Reference not found找不到文件或参考
【发布时间】:2019-02-28 17:57:17
【问题描述】:

我们公司使用名为 Chilkat 的库在 Windows 服务中通过 FTP 进行文件传输。

Windows 服务部署在不同的服务器上。

在其中一个服务器上,我们得到一个异常

找不到文件或程序集“Chilkat45.dll”

原来的德语异常消息是:

Die Datei oder Assembly "ChilkatDotNet46.dll" oder eine Abhängigkeit davon wurde nicht gefunden。 Das angegebene Modul wurde nicht gefunden。 日期名称:“ChilkatDotNet46.dll”

很抱歉 unlocalize.com 没有准确的英文等效消息。

程序集位于 bin 所在的同一文件夹中。

在另一台服务器上,软件运行良好,并找到了程序集。

由于应该找到 ChilkatDotNet46.dll,我怎样才能准确找出目标系统上缺少什么引用?

【问题讨论】:

  • 翻译 foo 提示:“找不到文件或程序集 XXX 或其依赖项。找不到指定的模块。”
  • 如何将服务部署到这些服务器?听起来您只是缺少一个程序集。

标签: c# .net


【解决方案1】:

您可以使用Fusion logger 检查在加载程序集时需要哪些文件以及哪些文件不工作。

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

程序集绑定日志查看器显示程序集绑定的详细信息。此信息可帮助您诊断 .NET Framework 无法在运行时找到程序集的原因。这些故障通常是由于程序集部署到错误位置、本机映像不再有效或版本号或文化不匹配造成的。公共语言运行时找不到程序集通常会在您的应用程序中显示为 TypeLoadException。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2016-11-02
    • 2011-09-20
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多