<?xml version="1.0" encoding="UTF-8" ?>
<?xml-stylesheet type="text/xsl" href="http://forums.silverlight.net/utility/FeedStylesheets/rss.xsl" media="screen"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/" xmlns:wfw="http://wellformedweb.org/CommentAPI/"><channel><title>Getting Started</title><link>http://forums.silverlight.net/forums/14.aspx</link><description>The perfect forum for asking the basic questions. No question too simple!</description><dc:language>en</dc:language><generator>CommunityServer 2007 (Build: 20416.853)</generator><item><title>Re: Re: Re: WebClient</title><link>http://forums.silverlight.net/forums/thread/244373.aspx</link><pubDate>Wed, 08 Jul 2009 06:20:54 GMT</pubDate><guid isPermaLink="false">d0d632c8-a6f7-4f68-b0ce-26aaafd62132:244373</guid><dc:creator>Mog Liang - MSFT</dc:creator><slash:comments>0</slash:comments><comments>http://forums.silverlight.net/forums/thread/244373.aspx</comments><wfw:commentRss>http://forums.silverlight.net/forums/commentrss.aspx?SectionID=14&amp;PostID=244373</wfw:commentRss><description>&lt;p&gt;Hi Skywalker,&lt;/p&gt;
&lt;p&gt;From your description, I understand that&amp;nbsp;you encountered the problem when using WebClient to download xml file from SkyDrive. If I misunderstood you, please correct me.&lt;/p&gt;
&lt;p&gt;Due to security reason, there is some restriction for silverlight accessing cross-domain resource.&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;div&gt;&amp;nbsp;Before silverlight application download resources from target&amp;nbsp;server in&amp;nbsp;which is not silverlight application hosted, it&amp;nbsp;will try to read security policy file from target server and determine if this access should be allowed. &lt;/div&gt;&lt;/li&gt;&lt;/ul&gt;
&lt;p&gt;From the error message you provided, I inferred that the target server doesn&amp;#39;t provide policy file or policy doesn&amp;#39;t allow your access.&lt;/p&gt;
&lt;p&gt;To solve the problem,&amp;nbsp;&amp;nbsp;we have several choices&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;div&gt;create a policy file and deploy on root path of target server.&amp;nbsp;&lt;br /&gt;&amp;nbsp;&amp;nbsp; a sample policy file with most access permission&amp;nbsp;&lt;pre class="coloredcode"&gt;&amp;lt;&lt;span class="tag"&gt;access-policy&lt;/span&gt;&amp;gt;
  &amp;lt;&lt;span class="tag"&gt;cross-domain-access&lt;/span&gt;&amp;gt;
    &amp;lt;&lt;span class="tag"&gt;policy&lt;/span&gt;&amp;gt;
      &amp;lt;&lt;span class="tag"&gt;allow-from&lt;/span&gt;&lt;span class="attr"&gt; http-request-headers=&lt;/span&gt;&lt;span class="attrv"&gt;&amp;quot;*&amp;quot;&lt;/span&gt;&amp;gt;
        &amp;lt;&lt;span class="tag"&gt;domain&lt;/span&gt;&lt;span class="attr"&gt; uri=&lt;/span&gt;&lt;span class="attrv"&gt;&amp;quot;*&amp;quot;&lt;/span&gt;/&amp;gt;
      &amp;lt;/&lt;span class="tag"&gt;allow-from&lt;/span&gt;&amp;gt;
      &amp;lt;&lt;span class="tag"&gt;grant-to&lt;/span&gt;&amp;gt;
        &amp;lt;&lt;span class="tag"&gt;resource&lt;/span&gt;&lt;span class="attr"&gt; path=&lt;/span&gt;&lt;span class="attrv"&gt;&amp;quot;/&amp;quot;&lt;/span&gt;&lt;span class="attr"&gt; include-subpaths=&lt;/span&gt;&lt;span class="attrv"&gt;&amp;quot;true&amp;quot;&lt;/span&gt;/&amp;gt;
      &amp;lt;/&lt;span class="tag"&gt;grant-to&lt;/span&gt;&amp;gt;
    &amp;lt;/&lt;span class="tag"&gt;policy&lt;/span&gt;&amp;gt;
  &amp;lt;/&lt;span class="tag"&gt;cross-domain-access&lt;/span&gt;&amp;gt;
&amp;lt;/&lt;span class="tag"&gt;access-policy&lt;/span&gt;&amp;gt;&lt;/pre&gt;&amp;nbsp;For details about policy file specification, please check this &lt;a href="http://msdn.microsoft.com/en-us/library/cc645032(VS.96).aspx"&gt;article&lt;/a&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/div&gt;&lt;/li&gt;
&lt;li&gt;
&lt;div&gt;move resource files&amp;nbsp;to server in which your silverlight application hosted.&lt;/div&gt;&lt;/li&gt;
&lt;li&gt;
&lt;div&gt;download resource files and embed into silverlight project, then we could get resource file by using &lt;a href="http://msdn.microsoft.com/en-us/library/system.windows.application.getresourcestream(VS.95).aspx"&gt;App.GetResourceStream()&lt;/a&gt; method.&lt;/div&gt;&lt;/li&gt;&lt;/ul&gt;
&lt;p&gt;For more information about Network security access restriction in silverlight, please check this article&lt;/p&gt;
&lt;p&gt;&lt;a href="http://msdn.microsoft.com/en-us/library/cc645032(VS.96).aspx"&gt;http://msdn.microsoft.com/en-us/library/cc645032(VS.96).aspx&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Thanks,&lt;/p&gt;</description></item><item><title>Re: Re: Re: WebClient</title><link>http://forums.silverlight.net/forums/thread/242661.aspx</link><pubDate>Sun, 05 Jul 2009 04:40:52 GMT</pubDate><guid isPermaLink="false">d0d632c8-a6f7-4f68-b0ce-26aaafd62132:242661</guid><dc:creator>skywalker0121</dc:creator><slash:comments>0</slash:comments><comments>http://forums.silverlight.net/forums/thread/242661.aspx</comments><wfw:commentRss>http://forums.silverlight.net/forums/commentrss.aspx?SectionID=14&amp;PostID=242661</wfw:commentRss><description>&lt;p&gt;I put a xml file in my skydrive web harddisk. And I set the url of the xml file for uriString.&lt;/p&gt;
&lt;p&gt;I can see the xml file content in design time in the visual studio 2008 express edition. But I can&amp;#39;t see the xml file content in run time in IE. And I got above error message.&lt;/p&gt;</description></item><item><title>Re: Re: Re: WebClient</title><link>http://forums.silverlight.net/forums/thread/242519.aspx</link><pubDate>Sat, 04 Jul 2009 13:33:07 GMT</pubDate><guid isPermaLink="false">d0d632c8-a6f7-4f68-b0ce-26aaafd62132:242519</guid><dc:creator>jay nanavati</dc:creator><slash:comments>0</slash:comments><comments>http://forums.silverlight.net/forums/thread/242519.aspx</comments><wfw:commentRss>http://forums.silverlight.net/forums/commentrss.aspx?SectionID=14&amp;PostID=242519</wfw:commentRss><description>&lt;p&gt;uriString variable should contain valid value like this one:&lt;/p&gt;&lt;p&gt;&lt;a href="http://feeds.feedburner.com/CommunitySilverlightContent"&gt;http://feeds.feedburner.com/CommunitySilverlightContent &lt;/a&gt;&lt;br /&gt;&lt;/p&gt;</description></item><item><title>Re: Re: WebClient</title><link>http://forums.silverlight.net/forums/thread/242510.aspx</link><pubDate>Sat, 04 Jul 2009 12:59:53 GMT</pubDate><guid isPermaLink="false">d0d632c8-a6f7-4f68-b0ce-26aaafd62132:242510</guid><dc:creator>skywalker0121</dc:creator><slash:comments>0</slash:comments><comments>http://forums.silverlight.net/forums/thread/242510.aspx</comments><wfw:commentRss>http://forums.silverlight.net/forums/commentrss.aspx?SectionID=14&amp;PostID=242510</wfw:commentRss><description>&lt;p&gt;System.Net.AsyncHelper.BeginOnUI(SendOrPostCallback beginMethod, Object state)&lt;br /&gt;System.Net.BrowserHttpWebRequest.EndGetResponse(IAsyncResult asyncResult)&lt;br /&gt;System.Net.WebClient.GetWebResponse(WebRequest request, IAsyncResult result)&lt;br /&gt;System.Net.WebClient.OpenReadAsyncCallback(IAsyncResult result)&lt;/p&gt;
&lt;p&gt;Above Error from the following code:&lt;br /&gt;If e.Error IsNot Nothing Then&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; OutputTextBlock.Text = e.Error.Message &amp;amp; e.Error.StackTrace&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Return&lt;br /&gt;End If&lt;br /&gt;&lt;br /&gt;e.Error.Message is space or null.&lt;/p&gt;</description></item><item><title>Re: WebClient</title><link>http://forums.silverlight.net/forums/thread/242457.aspx</link><pubDate>Sat, 04 Jul 2009 08:58:30 GMT</pubDate><guid isPermaLink="false">d0d632c8-a6f7-4f68-b0ce-26aaafd62132:242457</guid><dc:creator>jay nanavati</dc:creator><slash:comments>0</slash:comments><comments>http://forums.silverlight.net/forums/thread/242457.aspx</comments><wfw:commentRss>http://forums.silverlight.net/forums/commentrss.aspx?SectionID=14&amp;PostID=242457</wfw:commentRss><description>can you tell what kind of error you are getting?&lt;br /&gt;</description></item><item><title>WebClient</title><link>http://forums.silverlight.net/forums/thread/242456.aspx</link><pubDate>Sat, 04 Jul 2009 08:56:07 GMT</pubDate><guid isPermaLink="false">d0d632c8-a6f7-4f68-b0ce-26aaafd62132:242456</guid><dc:creator>skywalker0121</dc:creator><slash:comments>0</slash:comments><comments>http://forums.silverlight.net/forums/thread/242456.aspx</comments><wfw:commentRss>http://forums.silverlight.net/forums/commentrss.aspx?SectionID=14&amp;PostID=242456</wfw:commentRss><description>&lt;p&gt;&lt;span style="COLOR:blue;"&gt;Dera All,&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="COLOR:blue;"&gt;Follow code&amp;nbsp;are&amp;nbsp;copied from MSDN&lt;br /&gt;&lt;a href="http://msdn.microsoft.com/zh-tw/library/cc645034(VS.95).aspx"&gt;http://msdn.microsoft.com/zh-tw/library/cc645034(VS.95).aspx&lt;/a&gt;&lt;br /&gt;I know the basic programming and XAML,&lt;br /&gt;&lt;/span&gt;&lt;span style="COLOR:blue;"&gt;so I don&amp;#39;t key in the detail of the implement of the following code.&lt;br /&gt;&lt;br /&gt;I&amp;nbsp;use Visual Studio 2008 Express&amp;nbsp;Edition to implement this project.&lt;br /&gt;But it can&amp;#39;t run.&lt;br /&gt;&lt;br /&gt;Does following code have any problem?&lt;br /&gt;Or it is just my problem.&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="COLOR:blue;"&gt;&amp;lt;TextBlock x:Name =&amp;quot;OutputTextBlock&amp;quot; Canvas.Top =&amp;quot;10&amp;quot; TextWrapping=&amp;quot;Wrap&amp;quot;/&amp;gt;&amp;nbsp;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="COLOR:blue;"&gt;Imports&lt;/span&gt; System.IO&lt;br /&gt;&lt;span style="COLOR:blue;"&gt;Imports&lt;/span&gt; System.Xml.Linq&lt;br /&gt;&lt;span style="COLOR:blue;"&gt;Imports&lt;/span&gt; System.Net&lt;/p&gt;
&lt;p&gt;Dim wc As WebClient = New WebClient()&lt;br /&gt;AddHandler wc.OpenReadCompleted, AddressOf wc_OpenReadCompleted&lt;br /&gt;wc.OpenReadAsync(New Uri(uriString))&lt;/p&gt;
&lt;p&gt;&amp;nbsp;Private Sub wc_OpenReadCompleted(ByVal sender As Object, ByVal e As OpenReadCompletedEventArgs)&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; If e.Error IsNot Nothing Then&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; OutputTextBlock.Text = e.Error.Message&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Return&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; End If&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; Using s As Stream = e.Result&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Dim doc As XDocument = XDocument.Load(s)&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; OutputTextBlock.Text = doc.ToString(SaveOptions.OmitDuplicateNamespaces)&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; End Using&lt;br /&gt;End Sub&lt;/p&gt;</description></item></channel></rss>