C# 服务无法启动。System.IO.FileNotFoundException
我想使用Windows服务托管WCF服务,但当我想启动Windows服务时,事件查看器中出现以下错误: 服务无法启动。System.IO.FileNotFoundException:无法 加载文件或程序集“RahatWcfServiceLibrary,版本=1.0.0.0, 区域性=中性,PublicKeyToken=null'或其依赖项之一。这个 系统找不到指定的文件。文件名: 'RahatWcfServiceLibrary,版本=1.0.0.0,文化=中性, RahatWindowsService.Service1.OnStart上的PublicKeyToken=null(字符串[]) args)在 System.ServiceProcess.ServiceBase.ServiceQueuedMainCallback(对象 状态)警告:程序集绑定日志记录已关闭。启用程序集 绑定失败日志,设置注册表值 [HKLM\Software\Microsoft\Fusion!EnableLog](DWORD)到1。注:有 某些性能损失是否与程序集绑定失败相关 登录中。要关闭此功能,请删除注册表值 [HKLM\Software\Microsoft\Fusion!EnableLog]C# 服务无法启动。System.IO.FileNotFoundException,c#,wcf,service,windows-services,C#,Wcf,Service,Windows Services,我想使用Windows服务托管WCF服务,但当我想启动Windows服务时,事件查看器中出现以下错误: 服务无法启动。System.IO.FileNotFoundException:无法 加载文件或程序集“RahatWcfServiceLibrary,版本=1.0.0.0, 区域性=中性,PublicKeyToken=null'或其依赖项之一。这个 系统找不到指定的文件。文件名: 'RahatWcfServiceLibrary,版本=1.0.0.0,文化=中性, RahatWindowsServ
确保可从服务访问
rahatwcfserviceclibrary.dll
。它可以在同一个目录中;可以在GAC中使用;或者它可以位于%PATH%
的某些目录中。请参阅。检查.dll是否与可执行文件路径相同:
您将启动并运行服务。应用程序路径中是否有文件
rahatwcfserviceclibrary.dll
?这是路径问题吗?记住@SriramSakthivel,我怎么能做到这一点呢?在经历了很长一段时间的尝试后,我终于意识到服务指向的是“obj”文件夹,而不是“bin”文件夹!你能再解释一下吗?我是C#新手。如果您的服务是可执行文件,请尝试将程序集放在同一目录中。您可以检查windows服务的“执行路径”属性以查找目录。希望有帮助错误已更改:无法启动服务。System.InvalidOperationException:服务“RahatWcfServiceLibrary.ServerDateTime”没有应用程序(非基础结构)终结点。这可能是因为找不到应用程序的配置文件,或者是因为在配置文件中找不到与服务名称匹配的服务元素,或者是因为在服务元素中未定义端点。。。那么,您是否尝试将.config
文件添加到这些WCF端点?它的名称与可执行文件相同,但扩展名为.config
。(确实,没有途径访问WCF服务是没有用的。)