Sdílet prostřednictvím


Jak: částečné důvěryhodnosti aplikace ladění

Platí pro systém Windows a aplikace konzoly.

ClickOnce zabezpečení a nasazeníSnadné nasazení aplikací částečné důvěryhodnosti, které využívají Zabezpečení přístupu kódu k omezení přístupu k prostředkům v počítači.

Ladění aplikace částečné důvěryhodnosti může být složité, protože částečné důvěryhodnosti aplikace zabezpečení různých oprávnění (a tedy chovat odlišně) v závislosti na tom, kde jsou nainstalovány z.Pokud instalaci z Internetu částečné důvěryhodnosti aplikace bude mít několik oprávnění.Pokud nainstalován z místní intranet, bude mít další oprávnění a nainstalovali z místního počítače mají plná oprávnění.Také může mít vlastní zóny vlastní oprávnění.Můžete ladit aplikaci částečné důvěryhodnosti podle některých nebo všech těchto podmínek.Naštěstí Visual Studio snadné to také.

Před zahájením relaci ladění aplikace Visual Studio, můžete chcete simulovat aplikaci nainstalovali ze zóny.Při spuštění ladění aplikace bude mít oprávnění vhodná částečné důvěryhodnosti aplikace nainstalována z dané zóny.Umožňuje zobrazit chování aplikace by se uživatel stáhnout z této zóny.

Pokud aplikace se pokouší provést akci, kterou nemá oprávnění, dojde k výjimce.V daném okamžiku pomocníka výjimku vám dává možnost přidat další oprávnění, která vám umožní znovu ladicí relace dostatečná oprávnění, aby se zabránilo problému.

Později můžete přejít zpět a zobrazit oprávnění přidána během ladění.Kdyby přidat oprávnění při ladění pravděpodobně to znamená, je třeba přidat uživatel souhlas výzvy v daném okamžiku v kódu.

[!POZNÁMKA]

Debugger visualizers vyžadují větší oprávnění, než je povoleno částečné důvěryhodnosti aplikace.Visualizers nenačte Pokud stojíte v kódu s částečnou důvěryhodností.Chcete-li ladit pomocí visualizer, je nutné spustit kód s úplný vztah důvěryhodnosti.

Vyberte zónu pro částečné důvěryhodnosti aplikace

  1. Z projektu nabídce zvolte ProjectnameVlastnosti.

  2. V Projectname stránky vlastností klepněte zabezpečení stránku.

  3. Vyberte Povolení technologie ClickOnce nastavení zabezpečení.

  4. Pod zóny aplikace bude nainstalována z, klepněte na rozevírací seznam a vyberte zónu, kterou chcete simulovat instalaci z aplikace.

    Aplikace vyžaduje oprávnění mřížka ukazuje všechna oprávnění k dispozici.Zaškrtnutí označuje oprávnění aplikace.

  5. Pokud zvolíte zóna (vlastní), vyberte správnou vlastní nastavení Nastavení sloupec oprávnění mřížky.

  6. Klikněte na tlačítko OK pro zavření stránky vlastností.

Pokud dojde k výjimce zabezpečení přidat zvláštní oprávnění

  1. Výjimku pomocníka se zobrazí dialogové okno se zprávou: neošetřené SecurityException.

  2. V Výjimku pomocníka dialogovém okně vyberte v seznamu Akce, klepněte na tlačítko Přidat oprávnění projektu.

  3. Restartujte ladění se zobrazí dialogové okno.

    • Chcete restartovat ladicí relace pomocí nové oprávnění, klepněte na tlačítko Ano.

    • Pokud nechcete ještě restartovat, klepněte na tlačítko Č.

Zobrazení další oprávnění přidány při ladění

  1. Z projektu nabídce zvolte ProjectnameVlastnosti.

  2. V Projectname stránky vlastností klepněte zabezpečení stránku.

  3. Podívejte se aplikace vyžaduje oprávnění mřížky.Žádné zvláštní oprávnění přidaný má dvě ikony zahrnuto sloupce: normální zaškrtnutí, které všechny zahrnuté mají oprávnění a další ikony, který vypadá podobně jako bublina s písmenem "i".

  4. Svislý posuvník slouží k zobrazení celého aplikace vyžaduje oprávnění mřížky.

Viz také

Koncepty

ClickOnce zabezpečení a nasazení

Zabezpečení Debugger