注意:我已经对这个问题做了详尽的研究,有很多假设的解决方案,其中没有任何实际为我工作。服务无法启动。 System.IO.FileNotFoundException:无法加载文件或程序集“assemblyname.dll”
在客户端计算机上成功安装Windows服务之后,我注意到它并不像它应该那样自动启动。当我尝试手动启动它时,出现上述错误。我查看了事件查看器日志,这里是在那里记录的错误:“服务无法启动System.IO.FileNotFoundException:无法加载文件或程序集”assemblyname.dll“或它的某个依赖项。找不到“
事实证明,我的.dll,即使我可以在安装文件夹中看到它(我并排),系统无法连接到它。有人建议确保应用程序文件名和配置文件名匹配,我的服务已经完成了,并且我的服务被设置为在本地系统帐户上运行。注意:在开发框中一切正常,并且客户端机器具有运行服务所必需的4.5 .NET框架。
问题:我该如何解决这个问题?我如何确保客户机上的系统能够看到该服务使用的.dll文件?
任何帮助在这里赞赏。让我知道是否需要进一步澄清。
感谢
可执行文件与dll是否在同一个文件夹中?我假设是,但我想验证。 – CDC
@DavidW该服务是在64位系统上开发的,但是编译为32位 –
@CDC,所有文件都在同一个文件夹中。 –