Примечание
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
Приложения браузера XAML (XBAP) выполняются в песочнице безопасности с частичным доверием, ограниченной набором разрешений для зоны Интернета. Этот набор разрешений ограничивает вызовы веб-служб только веб-службами, расположенными на сайте источника приложения XBAP. Но при отладке приложения XBAP в Visual Studio 2005 не считается, что сайт источника приложения совпадает с сайтом веб-службы, на который ссылается приложение. Это приводит к появлению исключений безопасности при попытке приложения XBAP вызвать веб-службу. Но при отладке проект приложения браузера XAML (WPF) в Visual Studio 2005 можно настроить для имитации использования того же сайта источника, что у вызываемой веб-служба. Это позволяет приложению XBAP безопасно вызывать веб-службу, не вызывая исключений безопасности.
Предупреждение
Для работы XBAPs требуются устаревшие браузеры, такие как Internet Explorer и старые версии Firefox. Эти старые браузеры обычно не поддерживаются в Windows 10 и Windows 11. Современные браузеры больше не поддерживают технологию, необходимую для приложений XBAP из-за рисков безопасности. Подключаемые модули, поддерживающие XBAP, больше не поддерживаются. Дополнительные сведения см. в разделе часто задаваемые вопросы о приложениях, размещенных в браузере WPF (XBAP).
Настройка Visual Studio
Чтобы настроить Visual Studio 2005 для отладки приложения XBAP, вызывающего веб-службу:
Выберите проект в обозревателе решений, а затем в меню Проект щелкните Свойства.
В Конструкторе проектовперейдите на вкладку Отладка.
В разделе Действие при запуске выберите Запуск внешней программы и введите следующую команду:
C:\WINDOWS\System32\PresentationHost.exe
В разделе Параметры запуска введите в текстовое поле Аргументы командной строки следующий параметр:
-debug
имя файлаЗначение имя_файла для параметра -debug является имя XBAP-файла, например:
-debug c:\example.xbap
Примечание.
Это конфигурация по умолчанию для решений, созданных с помощью шаблона проекта Visual Studio 2005 для приложения XBAP(WPF).
Выберите проект в обозревателе решений, а затем в меню Проект щелкните Свойства.
В Конструкторе проектовперейдите на вкладку Отладка.
В разделе Параметры запуска добавьте следующий параметр командной строки в текстовое поле Аргументы командной строки:
-debugSecurityZoneURL
URLЗначение URL-адрес параметра -debugSecurityZoneURL — это URL-адрес расположения, которое необходимо имитировать как сайт источника приложения.
Например, рассмотрим XAML-приложение браузера (XBAP), использующее веб-службу со следующим URL-адресом:
http://services.msdn.microsoft.com/ContentServices/ContentService.asmx
Сайт URL-адреса источника для этой веб-службы:
http://services.msdn.microsoft.com
Следовательно, нужно использовать параметр командной строки -debugSecurityZoneURL со значением:
-debugSecurityZoneURL http://services.msdn.microsoft.com
См. также
.NET Desktop feedback