【发布时间】:2011-03-29 09:55:09
【问题描述】:
我目前正在研究开发一款 silverlight 应用程序。我想在我的本地机器上开发应用程序以便于开发。我在托管 php 的 Windows 上使用 Apache 服务器。我正在对http://localhost/getData.php 执行 WebClient DownloadStringASync,但 Silverlight 网页在 http://localhost:54994/MySilverlight.aspx 的 Visual Studio asp 服务器中运行。我认为因为 silverlight 应用程序是从 vs2010 服务器运行的,并且我正在调用我的标准 apache 服务器,所以它存在跨域问题。当应用程序运行时,innerexception 在 System.Net.Browser.BrowserHttpWebRequest.InternalEndGetResponse 处显示 System.Security.SecurityException。
我已尝试将 accesspolicy.xml 文件放在 asp 服务器和 apache 服务器的根目录中,但仍然无法解决问题。我知道代码没有问题,就好像我从我的网站服务器运行它并将 webclient 请求调用到它工作正常的同一个域一样。
如果您能提供任何帮助,我们将不胜感激。
【问题讨论】:
标签: silverlight