Вопрос

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

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

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

Итак, затем я заменил URL 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.Отражение.TargetInvocationException' Ошибка = {System.Безопасность.Исключение SecurityException ---> Система.Безопасность.Исключение SecurityException:Ошибка безопасности bei System.Net.BrowserHttpWebRequest.Внутренний конечный результат (IAsyncResult AsyncResult) bei System.Net.BrowserHttpWebRequest.<>c__DisplayClass5.

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

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

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

Это было полезно?

Решение

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

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

Другие советы

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top