在vs2010中创建一个Silverlight导航程序,在Home.xaml.cs中用WebClent获取http://www.baidu.com的源代码。程序如下:
protected override void OnNavigatedTo(NavigationEventArgs e)
        {
            WebClient wc = new WebClient();
            Uri url = new Uri("http://www.baidu.com");
            wc.DownloadStringCompleted += new DownloadStringCompletedEventHandler(client_DownLoadStringComplete);
            wc.DownloadStringAsync(url);
        }        void client_DownLoadStringComplete(object sender, DownloadStringCompletedEventArgs e)
        {
            if (e.Error == null)
            {
                string result = e.Result;
            }
            else
            {
                
            }
        }
结果e.Error的值不为空,报安全性错误。大致如下:
{System.Security.SecurityException ---> System.Security.SecurityException: 安全性错误。
   位于 System.Net.Browser.BrowserHttpWebRequest.InternalEndGetResponse(IAsyncResult asyncResult)
   位于 System.Net.Browser.BrowserHttpWebRequest.<>c__DisplayClass5.<EndGetResponse>b__4(Object sendState)
   位于 System.Net.Browser.AsyncHelper.<>c__DisplayClass4.<BeginOnUI>b__1(Object sendState)
   --- 内部异常堆栈跟踪的结尾 ---
   位于 System.Net.Browser.AsyncHelper.BeginOnUI(SendOrPostCallback beginMethod, Object state)
   位于 System.Net.Browser.BrowserHttpWebRequest.EndGetResponse(IAsyncResult asyncResult)
   位于 SilverlightApplication3.Views.httpRequest.ResponseReady(IAsyncResult asycResult)}而不在Silverlight应用程序,而在winform应用程序中,结果正确,可以获得百度首页的源代码。这个怎么解决?