Wcf <;运输>;ServicesReferences.ClientConfig中的标记

Wcf <;运输>;ServicesReferences.ClientConfig中的标记,wcf,silverlight,Wcf,Silverlight,我已经创建了一个WCF服务,并将其添加到我正在开发的现有Silverlight应用程序中 当我在调试模式下运行silverlight应用程序时,当我引用WCF web服务时,它会失败 服务引用配置中无法识别的元素“”。注意,在Silverlight中,只有一个Windows通信基础配置功能的子集。 搜索后,以下行导致应用程序失败: <transport> <extendedProtectionPolicy policyEnforcement="Never" /> &

我已经创建了一个WCF服务,并将其添加到我正在开发的现有Silverlight应用程序中

当我在调试模式下运行silverlight应用程序时,当我引用WCF web服务时,它会失败

服务引用配置中无法识别的元素“”。注意,在Silverlight中,只有一个Windows通信基础配置功能的子集。

搜索后,以下行导致应用程序失败:

<transport>
   <extendedProtectionPolicy policyEnforcement="Never" />
</transport>


删除上述行后,一切正常。这里的问题是什么?我应该相信这段代码并配置其他东西吗?

您使用哪个版本的silverlight?
仅在Silverlight 3中提供

在Windows 7上运行wcf+silverlight时存在一些问题。 []

问题:在Windows 7 Beta上,生成代理时可能会遇到以下错误:“元素“httpTransport”不能包含子元素“extendedProtectionPolicy”,因为父元素的内容模型为空”

解决方法:在Windows 7上,当您使用启用Silverlight的WCF服务项模板时,可能会在Web.config中生成一个元素。Silverlight不支持此元素。只需从Web.config中删除元素,然后尝试重新生成Silverlight代理


HTH

Silverlight 2应用程序托管在Windows 7RCI上我在Windows 7 RC上看到过同样的情况,不知道为什么。解决方法不够好,每次创建启用Silverlight的wcf服务时,我都必须修改web.config文件