Postupy: Konfigurace aplikace Visual Studio pro ladění aplikace Prohlížeče XAML za účelem volání webové služby
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í
ProtokolY XBAPs vyžadují, aby fungovaly starší verze prohlížečů, jako je Internet Explorer a Firefox. Tyto starší verze 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í.
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
filenameHodnota 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
Váš názor
https://aka.ms/ContentUserFeedback.
Připravujeme: V průběhu roku 2024 budeme postupně vyřazovat problémy z GitHub coby mechanismus zpětné vazby pro obsah a nahrazovat ho novým systémem zpětné vazby. Další informace naleznete v tématu:Odeslat a zobrazit názory pro