我在我的Silverlight解决方案中定义了一个WCF服务项目。该解决方案由三个项目组成。Silverlight和安全的WCF服务问题
- MySilverLightApplication [中 Silverlight应用程序]
- MySilverLightApplication.Web [网络 项目承载它]
- MyWCFService
我要建立的Silverlight应用程序之间的安全连接,并WCF服务,所以我打开wsHttpBinding
在服务端通过编辑服务项目的web.config文件,如下所示:
<services>
<service name="ExternalWcfService.extService"
behaviorConfiguration="ExternalWCF">
<endpoint address="" binding="wsHttpBinding"
contract="ExternalWcfService.IextService"/>
<endpoint address="mex" binding="mexHttpBinding"
contract="IMetadataExchange"/>
</service>
</services>
当我在SL客户端中添加对此服务的引用时,我在Silverlight应用程序的ServiceReferences.ClientConfig
文件中得到了没有条目。这是为什么?然后当我运行该应用程序我得到一个错误,像这样:
找不到默认端点 元素,在 的ServiceModel客户端配置 部分引用合同 “ExternalWCFService.IextService”。这可能是因为没有 配置文件中发现您的 的应用程序,或者是因为没有终点 元件匹配这个合同可以 在客户端元素中找到。
我在Silverlight根文件夹中有silverlight.config
文件。为什么终端没有在SL项目中创建?