Практическое руководство. Настройка Visual Studio для отладки приложений браузера XAML для вызова веб-службы
XAML-приложения браузера (XBAP) Запустите в изолированной среде безопасности частичного доверия, ограниченной набором разрешений зоны Интернета. Этот набор разрешений вызовы веб-службы для веб-служб, расположенных в XBAP исходном узле приложения. Когда XBAP отладке из Visual Studio 2005, однако не считается имеют тот же исходный узел веб-служба ссылки. Исключения безопасности этой причины, вызываемого при XBAP пытается вызвать веб-службы. Тем не менее Visual Studio 2005 Приложение браузера XAML (WPF) проекта можно настроить для имитации того же исходного узла как веб-службу, он вызывает во время отладки. Это позволяет XBAP безопасно вызвать веб-службу, не вызывая исключения безопасности.
Настройка Visual Studio
Чтобы настроить Visual Studio 2005 для отладки XBAP , вызывает веб-службы:
Выберите проект в обозревателе решений, а затем в меню Проект щелкните Свойства.
В конструктор проектов, нажмите кнопку Отладка вкладки.
В действие при запуске выберите запуск внешней программы и введите следующее:
C:\WINDOWS\System32\PresentationHost.exe
В параметры запуска введите следующий текст в аргументы командной строки текстового поля:
-debug
filenameFilename значение -Отладка параметр является XBAP-файла, например:
-debug c:\example.xbap
Note
Это конфигурация по умолчанию для решений, созданных с помощью Visual Studio 2005 Приложение браузера XAML (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