Poznámka
Přístup k této stránce vyžaduje autorizaci. Můžete se zkusit přihlásit nebo změnit adresáře.
Přístup k této stránce vyžaduje autorizaci. Můžete zkusit změnit adresáře.
Aplikace prohlížeče XAML (XBAPs) se spouštějí v izolovaném prostoru zabezpečení s částečnou důvěryhodností, který je omezen na sadu oprávnění zóny Internetu. Tato sada oprávnění omezuje volání webové služby pouze na webové služby, které jsou umístěny na webu aplikace XBAP původu. Pokud je XBAP laděný ze sady Visual Studio 2005, není však považován za stejný web původu jako webová služba, na kterou odkazuje. To způsobí vyvolání výjimek zabezpečení při pokusu O volání webové služby XBAP. Projekt aplikace WPF (Visual Studio 2005 XAML Browser Application) je však možné nakonfigurovat tak, aby simuloval, že má stejný web původu jako webová služba, kterou volá při ladění. To umožňuje XBAP bezpečně volat webovou službu, aniž by způsobila výjimky zabezpečení.
Upozorňující
XBAPs vyžadují, aby fungovaly starší prohlížeče, jako je Internet Explorer a starší verze Firefoxu. Tyto starší prohlížeče jsou obvykle nepodporované ve Windows 10 a Windows 11. Moderní prohlížeče už kvůli rizikům zabezpečení nepodporují technologii potřebnou pro aplikace XBAP. Moduly plug-in, které umožňují XBAPs, se už nepodporují. Další informace najdete v tématu Nejčastější dotazy k aplikacím hostovaným v prohlížeči WPF (XBAP).
Konfigurování sady Visual Studio
Konfigurace sady Visual Studio 2005 pro ladění XBAP, který volá webovou službu:
Pokud je projekt vybraný v Průzkumník řešení, klikněte v nabídce Projekt na příkaz Vlastnosti.
V Návrháři projektu klikněte na kartu Ladění.
V části Spustit akci vyberte Spustit externí program a zadejte následující:
C:\WINDOWS\System32\PresentationHost.exe
V části Možnosti spuštění zadejte do textového pole Argumenty příkazového řádku následující:
-debug
jméno souboruHodnota souboru parametru -debug je název souboru .xbap, například:
-debug c:\example.xbap
Poznámka:
Toto je výchozí konfigurace pro řešení vytvořená pomocí šablony projektu aplikace WPF (Visual Studio 2005 XAML Browser Application).
Pokud je projekt vybraný v Průzkumník řešení, klikněte v nabídce Projekt na příkaz Vlastnosti.
V Návrháři projektu klikněte na kartu Ladění.
V části Možnosti spuštění přidejte do textového pole Argumenty příkazového řádku následující parametr příkazového řádku:
-debugSecurityZoneURL
Adresa URLHodnota adresy URL parametru -debugSecurityZoneURL je adresa URL pro umístění, které chcete simulovat jako web původu vaší aplikace.
Představte si například aplikaci prohlížeče XAML (XBAP), která používá webovou službu s následující adresou URL:
http://services.msdn.microsoft.com/ContentServices/ContentService.asmx
Adresa URL původu pro tuto webovou službu je:
http://services.msdn.microsoft.com
V důsledku toho je úplný parametr příkazového řádku -debugSecurityZoneURL a hodnota:
-debugSecurityZoneURL http://services.msdn.microsoft.com
Viz také
.NET Desktop feedback