在Silverlight 4应用程序中使用WCF库
尝试向URI发出请求时出错: "http://localhost:8732/Design_Time_Addresses/WCF/Service1/'. 这 可能是因为试图 以跨域方式访问服务,而无需适当的跨域 政策到位,或 不适用于SOAP服务的策略。您可能需要联系 服务的所有者 发布跨域策略文件并确保它允许 要删除的SOAP相关HTTP头 发送。此错误也可能是由于在web中使用内部类型造成的 不带代理的服务代理 使用InternalsVisibleToAttribute属性。请看里面的 更多例外 细节 从wcf返回结果时出现错误 我通过控制台、网站、win表单使用了这个wcf,它工作正常 我在WCF库中使用了2个xml文件:在Silverlight 4应用程序中使用WCF库,wcf,silverlight,silverlight-4.0,Wcf,Silverlight,Silverlight 4.0,尝试向URI发出请求时出错: "http://localhost:8732/Design_Time_Addresses/WCF/Service1/'. 这 可能是因为试图 以跨域方式访问服务,而无需适当的跨域 政策到位,或 不适用于SOAP服务的策略。您可能需要联系 服务的所有者 发布跨域策略文件并确保它允许 要删除的SOAP相关HTTP头 发送。此错误也可能是由于在web中使用内部类型造成的 不带代理的服务代理 使用InternalsVisibleToAttribute属性。请看里面的 更多例
它过去也让我的大脑受伤 我想我需要这个文件:
<?xml version="1.0" encoding="utf-8"?>
<access-policy>
<cross-domain-access>
<policy>
<allow-from http-request-headers="SOAPAction">
<domain uri="*"/>
</allow-from>
<grant-to>
<resource path="/" include-subpaths="true"/>
</grant-to>
</policy>
</cross-domain-access>
</access-policy>
如果你看不到文件,silverlight会一直抱怨,男孩会尽可能地抱怨
我应该指出,我的政策文件没有限制性,所以明智地使用它。它过去也会让我的大脑受伤
我想我需要这个文件:
<?xml version="1.0" encoding="utf-8"?>
<access-policy>
<cross-domain-access>
<policy>
<allow-from http-request-headers="SOAPAction">
<domain uri="*"/>
</allow-from>
<grant-to>
<resource path="/" include-subpaths="true"/>
</grant-to>
</policy>
</cross-domain-access>
</access-policy>
如果你看不到文件,silverlight会一直抱怨,男孩会尽可能地抱怨
我应该指出,我的策略文件没有限制性,所以要明智地使用它。哦,这个问题。除了跨域之外,您不能从VS2010运行调试器,这是我从该本地主机URL收集的。尝试在WCF所在的域或服务器上发布silverlight应用程序。例如,如果您的web服务已打开,请在上发布您的silverlight应用程序。调试器将作为运行,这肯定会给您带来问题,即使是跨域策略文件。除此之外,请确保您为web.service配置的文件是正确的。确保所有接口都有端点绑定,并且主服务位置上有一个主机(听起来很明显,但这是一个常见错误)。哦,这个问题。除了跨域之外,您不能从VS2010运行调试器,这是我从该本地主机URL收集的。尝试在WCF所在的域或服务器上发布silverlight应用程序。例如,如果您的web服务已打开,请在上发布您的silverlight应用程序。调试器将作为运行,这肯定会给您带来问题,即使是跨域策略文件。除此之外,请确保您为web.service配置的文件是正确的。确保所有接口都有端点绑定,并且主服务位置上有主机(听起来很明显,但这是一个常见错误)。注意:如果网站是您自己的,您只需要为Silverlight使用clientaccesspolicy.xml
crossdomain.xml
允许与旧站点兼容,并且不提供太多选项。注意:如果网站是您自己的,您只需要Silverlight的clientaccesspolicy.xml
crossdomain.xml
允许与旧站点兼容,并且不提供太多选项。