Ошибка доступа к RSS-каналу из Silverlight с помощью WebClient()

Я скачал код из книги Джона Папы здесь: http://silverlight-data.com/

и я успешно запускаю пример главы 7, который позволяет вам нажать

кнопка, и он читает RSS с digg.com, а затем отображает его.

Итак, я заменил ссылку на Digg

http://services.digg.com/stories/topic/microsoft/?appkey=http%3A%2F%2Fwww.silverlight-data.com&count=20]

с моим RSS-каналом:

http://tanguay.info/web/rss

но я получаю эту ошибку в событии DownloadStringCompleted:

Результат "e.Result" выдал исключение типа "System.Reflection.TargetInvocationException" Error = {System.Security.SecurityException ---> System.Security.SecurityException: ошибка безопасности bei System.Net.BrowserHttpWebRequest.InternalEndGetResponse(IAsyncResult) bei System.Net.BrowserHttpWebRequest.<>c__DisplayClass5.

Я пробовал другие RSS-каналы, например: http://news.google.com/nwshp?hl=en&tab=wn&output=rss

и я получаю ту же ошибку безопасности.

Что я могу сделать, чтобы избежать получения этих ошибок, чтобы я мог использовать эти каналы из Silverlight?

2 ответа

Решение

Если вы пытаетесь получить доступ к веб-сайту / URL-адресу, отличному от URL-адреса, под которым запускается ваше приложение silverlight, вам потребуется настроить файл политики для нескольких сайтов или получить доступ к сайту, на котором есть такой доступ.

[редактировать добавленные ссылки Тима Хойера]

Другие вопросы по тегам