【发布时间】:2016-04-23 13:41:30
【问题描述】:
我想使用 Windows 服务托管我的 WCF 服务,但是当我想启动我的 Windows 服务时,我在事件查看器中收到以下错误:
服务无法启动。 System.IO.FileNotFoundException:不能 加载文件或程序集 'RahatWcfServiceLibrary, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null' 或其依赖项之一。这 系统找不到指定的文件。文件名: 'RahatWcfServiceLibrary,版本=1.0.0.0,文化=中性, PublicKeyToken=null' 在 RahatWindowsService.Service1.OnStart(String[] 参数)在 System.ServiceProcess.ServiceBase.ServiceQueuedMainCallback(对象 状态)警告:程序集绑定日志记录已关闭。启用组装 绑定失败日志,设置注册表值 [HKLM\Software\Microsoft\Fusion!EnableLog] (DWORD) 为 1。注意:有 是与装配绑定失败相关的一些性能损失 记录。要关闭此功能,请删除注册表值 [HKLM\Software\Microsoft\Fusion!EnableLog]。
【问题讨论】:
-
您的应用程序路径中有
RahatWcfServiceLibrary.dll文件吗? -
@SriramSakthivel,我该怎么做?
-
头疼了很久,终于意识到服务指向的是“obj”文件夹,而不是“bin”文件夹!
标签: c# wcf service windows-services