Tag: wcf endpoint

这可能是由于服务端点绑定不使用HTTP协议

我有一个WCF服务在我的本地机器上正常运行。 我把它放在服务器上,我收到以下错误: 接收到http://xx.xx.x.xx:8200 / Services / WCFClient.svc的HTTP响应时发生错误。 这可能是由于服务端点绑定不使用HTTP协议。 这也可能是由于HTTP请求上下文被服务器中止(可能是由于服务closures)。 查看服务器日志了解更多详情。] 我已经在url中的服务,它正常工作。 我所做的所有function是返回一个string的图像名称,所以传递的数据不是很多。 我已经跟踪了日志,它给了我相同的信息。 这是我的客户端configuration: <binding name="basicHttpBinding_IWCFClient" closeTimeout="00:01:00" openTimeout="00:01:00" receiveTimeout="00:10:00" sendTimeout="00:01:00" bypassProxyOnLocal="false" hostNameComparisonMode="StrongWildcard" maxBufferPoolSize="2147483647" maxReceivedMessageSize="2147483647" messageEncoding="Text" textEncoding="utf-8" useDefaultWebProxy="true" allowCookies="false"> <readerQuotas maxDepth="2147483647" maxStringContentLength="2147483647" maxArrayLength="2147483647" maxBytesPerRead="2147483647" maxNameTableCharCount="2147483647" /> <security mode="None"> <transport clientCredentialType="None" proxyCredentialType="None" realm="" /> <message clientCredentialType="UserName" algorithmSuite="Default" /> </security> </binding> <endpoint name="basicHttpBinding_IWCFClient" address="http://localhost:4295/Services/WCFClient.svc" binding="basicHttpBinding" bindingConfiguration="basicHttpBinding_IWCFClient" behaviorConfiguration="WCFGraphicManagementTool.Services.ClientBehavior" contract="WCFClient.IWCFClient" […]

服务没有应用程序(非基础设施)端点

我最近创build了一个WCF服务(dll)和一个服务主机(exe)。 我知道我的WCF服务工作正常,因为我能够成功地将服务添加到WcfTestClient。 但是,我似乎遇到了一个问题,当我从服务主机(EXE)使用我的WCF。 我可以添加一个对WCF(DLL)的引用到我的服务主机(EXE),并创buildexe的必要组件; 如服务安装程序,服务主机和app.config,编译,然后最终使用InstallUtil安装该exe文件。 但是,当我尝试在Microsoftpipe理控制台中启动服务时,服务在启动后立即停止。 所以我开始调查究竟是什么原因导致这个问题出现在应用程序日志中的事件查看器中的错误。 描述: 服务无法启动。 System.InvalidOperationException:服务“服务”没有应用程序(非基础设施)端点。 这可能是因为没有为您的应用程序findconfiguration文件,或者是因为在configuration文件中找不到匹配服务名称的服务元素,或者是因为服务元素中没有定义端点。 这个错误实际上是在OnStart产生的; 我的exe,当我执行此调用ServiceHost.Open() 。 我看过很多其他人遇到这个问题的post,但是大多数(如果不是全部的话)声称服务名称或合同; 命名空间和类名,没有被指定。 我在我的configuration文件中检查了这两个条目; 在EXE以及在DLL中,他们匹配完美。 我有办公室里的其他人仔细检查,确保我一点都不盲目,但当然他们得出和我一样的结论,一切看起来都是正确的。 在这一点上我真的很迷茫。 有谁能帮我解决这个问题吗? 另一件可能的原因是app.config永远不会被读取; 至less不是我认为应该阅读的那个。 这可能是问题吗? 如果是这样,我该怎么去解决这个问题。 再次,任何帮助将不胜感激。