我在服务器上使用Windows服务托管了我的WCF服务库。我的客户端应用程序是Winforms应用程序。此Winforms应用程序的App.Config如下:
<configuration>
<configSections>
</configSections>
<connectionStrings>
<add name="Rahat.Properties.Settings.RahatConnectionString" connectionString="Data Source=192.168.50.9;Initial Catalog=Rahat;Persist Security Info=True;User ID=**;Password=******"
providerName="System.Data.SqlClient" />
</connectionStrings>
<system.serviceModel>
<bindings>
<basicHttpBinding>
<binding name="BasicHttpBinding_IServerDateTime" />
</basicHttpBinding>
</bindings>
<client>
<endpoint address="http://192.168.50.9:8733/Design_Time_Addresses/RahatWcfServiceLibrary/ServerDateTime/mex"
binding="basicHttpBinding"
bindingConfiguration="BasicHttpBinding_IServerDateTime"
contract="DateTimeService.IServerDateTime"
name="BasicHttpBinding_IServerDateTime" />
</client>
</system.serviceModel>
</configuration>
当客户端应用程序调用WCF服务方法时,会出现以下错误:
System.ServiceModel.ProtocolException:远程服务器返回了一个 意外反应:(417)期望失败。 ---&GT; System.Net.WebException:远程服务器返回错误:(417) 期望失败。
我该如何解决这个问题?