尝试向URI发出请求时出错:
的 'http://本地主机:8732 / Design_Time_Addresses / WCF /服务1 /'。这个 可能是因为试图
在没有正确的跨域的情况下以跨域方式访问服务 政策到位,或
不适合SOAP服务的策略。您可能需要联系 服务的所有者
发布跨域策略文件并确保它允许 与SOAP相关的HTTP标头
发送。使用Web中的内部类型也可能导致此错误 没有
的服务代理使用InternalsVisibleToAttribute属性。请看内心 更多的例外
的信息。
从wcf
返回结果时出现错误我通过控制台,网站,win表格消耗了这个wcf并且它正常运行
我在WCF库中使用2个xml文件:
答案 0 :(得分:1)
它曾经让我的大脑受伤。
我知道我需要这个文件:
<?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>
命名为clientaccesspolicy.xml
诀窍是必须在您的Web服务器的根目录。话虽这么说你需要能够浏览文件。在您的情况下位于:
http://localhost:8732/clientaccesspolicy.xml
如果你看不到文件,银光会一直抱怨,男孩会随时抱怨!
我应该指出我的政策文件不是限制性的,所以明智地使用它。
答案 1 :(得分:0)