我有一些 WPF 应用程序具有 WCF 服务和一个名为 UpdateValues 的函数。我有大约 5 个应用程序在工作,但由于某种原因,一个没有。我使用 WCF 测试应用程序测试了该应用程序,它工作正常,所以我相信错误出在客户端。
客户端是一个 ASP.NET 2.0 Web 应用程序。WCF 服务作为 Web 引用添加到项目中。执行时,连接超时。WCF 函数只包含一行代码来发出哔声,所以我知道由于处理时间,问题不是真正的超时。如果 WPF 应用程序未运行,则函数调用将立即失败。
我尝试将应用程序转换为 .NET 4,但我得到了同样的错误。任何想法以获得更详细的错误消息?
我发现了这个问题,由于某种原因,我的 app.config 已将绑定类型更改为 wsHttpBinding 而不是 basicHttpBinding。现在一切都运行良好。
<endpoint address="" binding="basicHttpBinding" contract="JobSheetDisplay.IUpdateService">
<endpoint address="" binding="wsHttpBinding" contract="InkSetupDashboard.IUpdateService">