Я новичок в Silverlight и особенно в ограничениях доступа к URL в Silverlight 5. Я пытаюсь использовать следующий код, чтобы попасть в любой домен, который, по-видимому, я не могу из-за отсутствия crossdomain.xml и clientaccesspolicy.xml на этих сайтах.Silverlight перекрестные вызовы домена
HtmlWeb.LoadAsync("http://www.otherwebsite.com", OnCallback);
if (htmlDocumentLoadCompleted.Error != null)
{
var htmlDocument = htmlDocumentLoadCompleted.Document;
if (htmlDocument !=null)
{
MessageBox.Show("Passed!");
}
}
Таким образом, у меня есть неприятные ошибки:
{System.Security.SecurityException ---> System.Security.SecurityException: Security error.
at System.Net.Browser.BrowserHttpWebRequest.InternalEndGetResponse(IAsyncResult asyncResult)
Я попробовал несколько вариантов, и из браузера с и без Повышенного Trust. Итак, мой вопрос, возможно ли вообще заставить его работать в браузере или из него?
На самом деле, я не имел в виду конкретно к службе, но, к обычной веб-страницы. Кажется, что добавление управления веб-браузером каким-то образом решает эту проблему, конечно, с накладными расходами. – Jim
@Jim: см. Обновление. –
После вашего предложения я попробовал еще раз, но безуспешно. Я запускаю приложение под повышенным доверием в браузере, и я получаю вышеуказанную ошибку. Кроме того, когда я запускаю его из браузера с повышенным доверием, я получаю htmlDocument == null. – Jim