找不到文件或参考
Posted
技术标签:
【中文标题】找不到文件或参考【英文标题】: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 或其依赖项。找不到指定的模块。” 如何将服务部署到这些服务器?听起来您只是缺少一个程序集。 【参考方案1】:您可以使用Fusion logger 检查在加载程序集时需要哪些文件以及哪些文件不工作。
Fuslogvw.exe(程序集绑定日志查看器)
程序集绑定日志查看器显示程序集绑定的详细信息。此信息可帮助您诊断 .NET Framework 无法在运行时找到程序集的原因。这些故障通常是由于程序集部署到错误位置、本机映像不再有效或版本号或文化不匹配造成的。公共语言运行时找不到程序集通常会在您的应用程序中显示为 TypeLoadException。
【讨论】:
以上是关于找不到文件或参考的主要内容,如果未能解决你的问题,请参考以下文章