Questions tagged «wcf-configuration»

16
服务具有零个应用程序(非基础结构)端点
我最近创建了WCF服务(dll)和服务主机(exe)。我知道我的WCF服务正常运行,因为我能够成功将服务添加到WcfTestClient。 但是,当我从服务主机(exe)中使用WCF时似乎遇到了一个问题。我可以将对WCF(dll)的引用添加到我的服务主机(exe),并为exe创建必要的组件。例如服务安装程序,服务主机和app.config,然后使用InstallUtil编译并最终安装exe。但是,当我尝试在Microsoft管理控制台中启动服务时,该服务在启动后立即停止。 因此,我开始研究到底是什么引起了该问题,并从事件查看器中的应用程序日志中发现了此错误。 描述: 服务无法启动。System.InvalidOperationException:服务“服务”具有零个应用程序(非基础结构)端点。这可能是因为没有为您的应用程序找到配置文件,或者是因为在配置文件中找不到与服务名称匹配的服务元素,或者因为在服务元素中未定义端点。 该错误实际上是在OnStart;中产生的。我的exe的名称,当我执行此调用时ServiceHost.Open()。我见过很多帖子,其他人也遇到过这个问题,但是大多数(如果不是全部)都声称服务名称或合同;未指定名称空间和类名称。我在配置文件中检查了这两个条目;在exe和dll中,它们完全匹配。我在办公室里有其他人在我身后仔细检查,以确保我不会在某一时刻失明,但他们当然得出了与我相同的结论,即一切看起来都正确地指定了。我对现在发生的事情确实迷失了。有人可以帮我解决这个问题吗? 可能发生这种情况的另一件事是,从未读取过app.config。至少不是我认为应该读的书。这可能是问题吗?如果是这样,我该如何解决这个问题。再次,任何帮助将不胜感激。
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.