【发布时间】:2013-09-25 21:54:52
【问题描述】:
我在 C# VS2008 中创建了一个 Windows 服务,它使用对外部类库的引用来编写。我在 VS2008 中添加了对它的引用。当我运行启动服务时,它会在尝试访问外部 DLL 时引发异常:
Could not load file or assembly 'vcribAPI, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null' or one of its dependencies. The system cannot find the file specified.
DLL 与 service.exe 文件位于同一目录中。对于 Windows 服务,我需要做一些特别的事情吗,比如将 DLL 放在另一个目录中?
【问题讨论】:
-
使用 Fuslogvw.exe 工具解决此问题。
-
这与虚拟婴儿床项目有关系吗? thevirtualcrib.com
-
是的。我是主要开发者之一
-
Aha :) 查看插件示例页面,看起来 api 需要 mysql.data.dll,不是吗? (thevirtualcrib.com/wiki/index.php?title=Create_a_Plugin_Guide)
-
还有一个问题,您是在开发此服务的同一台机器上运行该服务还是在另一台机器上运行该服务?
标签: c# .net windows-services