如何使用C#从silverlight应用程序获取URL内容?

如何使用C#从silverlight应用程序获取URL内容?,c#,silverlight,url,C#,Silverlight,Url,我使用以下代码从Silverlight应用程序中获取给定URL的内容,但出现错误: 在中发生“System.Security.SecurityException”类型的异常 System.Windows.dll,但未在用户代码中处理” 我在silverlight应用程序中检查了提升信任。 但一切都没有改变 private void StartWebRequest(string url) { HttpWebRequest request = (HttpWebRequest)WebReques

我使用以下代码从Silverlight应用程序中获取给定URL的内容,但出现错误:

在中发生“System.Security.SecurityException”类型的异常 System.Windows.dll,但未在用户代码中处理”

我在silverlight应用程序中检查了提升信任。 但一切都没有改变

private void StartWebRequest(string url)
{
   HttpWebRequest request = (HttpWebRequest)WebRequest.Create(url);
   request.BeginGetResponse(new AsyncCallback(FinishWebRequest),request);
}

 private void FinishWebRequest(IAsyncResult result)
{
   HttpWebResponse response = (result.AsyncState as HttpWebRequest).EndGetResponse(result) as HttpWebResponse;
}

为了避免上述错误,我将FinishWebRequest函数更改为:

private void FinishWebRequest(IAsyncResult result)
{
      HttpWebRequest req = (HttpWebRequest)result.AsyncState;
      HttpWebResponse response = (HttpWebResponse)req.EndGetResponse(result) ;
}

有人能说出发生了什么吗?

解决方案是将一个跨域xml文件放在托管服务的根目录中,如下所述