我们尝试从 Silverlight 应用程序中使用我们自己的 Web 服务,但我们总是收到此错误:
尝试向 URI 'http://blablabla:7777/blabla.svc' 发出请求时出错。这可能是由于在没有适当的跨域策略或不适合 SOAP 服务的策略的情况下尝试以跨域方式访问服务。您可能需要联系服务的所有者以发布跨域策略文件并确保它允许发送与 SOAP 相关的 HTTP 标头。此错误也可能是由于在 Web 服务代理中使用内部类型而不使用 InternalsVisibleToAttribute 属性造成的。有关更多详细信息,请参阅内部异常。
在搜索了互联网之后,我们非常非常沮丧......似乎没有任何效果,但最终我们从一个站点获得了解决方案,该站点由一个非常著名的站点翻译成英文 :-)))。根据这些信息,我们必须去 IIS,打开我们的站点,然后选择身份验证 -> 选择匿名身份验证 -> 在右上角选择编辑... -> 并确保设置了匿名用户的身份to:应用程序池的标识(希望这是从德语到英语的正确翻译 - 它应该是第二个单选按钮。)。
我希望这会帮助那里的人!
谢谢阅读!哈利