我是银光的新手。谷歌说,我一直在尝试修补一个Silverlight应用程序,该应用程序通过网络向某个网站提出请求。但是,我再次继续获得system.security异常。我阅读了其他各种帖子,我收集到的是,为了使这些工作成功,你需要在项目创建时选择HOST APPLICATION in a NEW WEBSITE选项,我已经完成了,但仍然得到相同的例外。我从http://www.shinedraw.com/data-handling/flash-vs-silverlight-simple-http-post-request/下载了该应用,并通过点击VS2010中的调试运行该应用,但它仍然提供了相同的异常。 请告诉我我做错了什么,我知道它的跨领域问题,但不知道还能做什么。 我认为,这篇文章的第二个答案 - WebClient.DownloadStringAsync throwing Security Exception in Silverlight提供了一种解决方法,但这是否意味着无法直接从silverlight访问此类服务? -
有经验的用户请解释。
答案 0 :(得分:1)
您无法直接从Silverlight应用程序调用除您自己域之外的Web服务。如果您想这样做,则必须在托管服务的服务器上安装跨域策略。但您始终可以在自己的Web应用程序(托管Sivlerlight应用程序)中安装Web服务,并从该服务调用其他服务。这是一个更多的sercie电话,但它也适用于你不拥有的服务。