Исключение безопасности системы в приложении Silverlight, отправляющем запрос GET
Я новичок в Silverlight. Я пытался исправить приложение Silverlight, которое отправляет запрос на получение доступа к какому-либо сайту в сети, например, в Google. Тем не менее, я продолжаю получать исключение system.security снова и снова. Я читал различные другие посты, и я понял, что для того, чтобы эти вещи работали, вам нужно выбрать вариант ПРИЛОЖЕНИЕ В ХОЗЯЙСТВЕ НА НОВОМ ВЕБ-САЙТЕ при создании проекта, я сделал это, но все равно получаю то же исключение. Я загрузил приложение с http://www.shinedraw.com/data-handling/flash-vs-silverlight-simple-http-post-request/ и запустил его, нажав отладку в VS2010, но оно все равно выдало то же исключение. Пожалуйста, скажите мне, что я делаю не так, я знаю о междоменных проблемах, но не знаю, что еще делать. Второй ответ на этот пост - WebClient.DownloadStringAsync, создающий исключение безопасности в Silverlight, я думаю, предлагает обходной путь, но означает ли это, что нет никакого способа получить доступ к таким службам непосредственно из silverlight? -
Опытные пользователи, пожалуйста, объясните.
1 ответ
Вы не можете вызывать веб-службы, кроме как из вашего собственного домена, непосредственно из приложения Silverlight. Если вы хотите этого, вам придется установить междоменную политику на сервере, на котором размещена служба. Но вы всегда можете установить веб-службу в собственном веб-приложении (в котором размещено приложение Sivlerlight) и вызвать другую службу из этой службы. Это на один звонок больше, но работает и с услугами, которыми вы не владеете.