我想使用Windows服务托管我的WCF服务,但是当我想启动Windows服务时,我在事件查看器中收到以下错误:
无法启动服务。 System.IO.FileNotFoundException:无法 加载文件或程序集'RahatWcfServiceLibrary,Version = 1.0.0.0, Culture = neutral,PublicKeyToken = null'或其依赖项之一。该 系统找不到指定的文件。文件名: 'RahatWcfServiceLibrary,Version = 1.0.0.0,Culture = neutral, RahatWindowsService.Service1.OnStart(String []中的PublicKeyToken = null' args)at System.ServiceProcess.ServiceBase.ServiceQueuedMainCallback(对象 状态)WRN:程序集绑定日志记录已关闭。启用装配 绑定失败日志记录,设置注册表值 [HKLM \ Software \ Microsoft \ Fusion!EnableLog](DWORD)为1.注意:有 与程序集绑定失败相关的一些性能损失 日志记录。要关闭此功能,请删除注册表值 [HKLM \ SOFTWARE \微软\融合!EnableLog]。
答案 0 :(得分:4)
确保可以从服务访问RahatWcfServiceLibrary.dll
。它可以在同一个目录;它可以在GAC中;或者它可以在%PATH%
的某些目录中。请参阅How the Runtime Locates Assemblies。
答案 1 :(得分:0)
检查 .dll 是否与“可执行文件的路径:” 。在同一路径上。
您将启动并运行该服务。