<p>今天在做silverlight访问wcf服务时候报异常:给定关键字不在字典中</p>
<p>经过一阵的调试,发现ServiceReferences.ClientConfig文件<configuration>内容为空,继续追查到</p>
<p>wcf工程的Web.config文件发现 <endpoint address="" binding="<span style="color: #ff0000;">basicHttpBinding</span>" contract="SilverlightApplication4.Web.IService1">这里没有配置,silverlight(2.0)目前只支持<span style="color: #ff0000;">basicHttpBinding<span style="color: #000000;">,</span></span>修改此配置后一切回复正常。<br></p>
<p>经过一阵的调试,发现ServiceReferences.ClientConfig文件<configuration>内容为空,继续追查到</p>
<p>wcf工程的Web.config文件发现 <endpoint address="" binding="<span style="color: #ff0000;">basicHttpBinding</span>" contract="SilverlightApplication4.Web.IService1">这里没有配置,silverlight(2.0)目前只支持<span style="color: #ff0000;">basicHttpBinding<span style="color: #000000;">,</span></span>修改此配置后一切回复正常。<br></p>
本文介绍了解决Silverlight访问WCF服务时报错的方法。问题在于WCF工程的Web.config文件中未正确配置endpointaddress及binding。文章指出Silverlight 2.0仅支持basicHttpBinding,并给出了正确的配置示例。
1483

被折叠的 条评论
为什么被折叠?



