Udostępnij za pośrednictwem


Jak: Debug częściowego stosowania zaufania

Stosuje się do systemu Windows i aplikacji konsoli.

ClickOnce zabezpieczeń i wdrażaniaUmożliwia łatwe wdrażanie aplikacji częściowej relacji zaufania, które korzystają z Kod dostępu zabezpieczeń do ograniczania dostępu do zasobów na komputerze.

Debugowanie aplikacji częściowego zaufania może być wyzwaniem, ponieważ aplikacje w częściowej relacji zaufania uprawnienia zabezpieczeń (a zatem zachowywać się inaczej) w zależności od tego, w którym są zainstalowane z.Jeśli zainstalowany z Internetu, aplikacji częściowej relacji zaufania będzie kilka uprawnień.Jeśli zainstalowano z lokalnej sieci intranet, będzie mieć więcej uprawnień i jeśli zainstalowano z komputera lokalnego, będzie mieć pełne uprawnienia.Może być również strefami niestandardowymi uprawnieniami niestandardowe.Może być konieczne do debugowania aplikacji częściowej relacji zaufania, w obszarze wybrane lub wszystkie te warunki.Na szczęście Visual Studio ułatwia również.

Przed rozpoczęciem sesji debugowania w środowisku Visual Studio można wybrać strefy chcesz przeprowadzić symulację zainstalowany z aplikacji.Podczas uruchamiania debugowania aplikacji mają uprawnienia właściwe dla aplikacji częściowej relacji zaufania, instalowana z tej strefy.Pozwala wyświetlić zachowania aplikacji tak, jak do użytkownika, który go pobrać z tej strefy.

Jeżeli aplikacja próbuje wykonać akcję, który nie ma uprawnienia, wystąpi wyjątek.W tym punkcie Exception Assistant umożliwia szansę, aby dodać dodatkowe uprawnienia, które pozwala na ponowne uruchomienie sesji debugowania z wystarczające uprawnienia, aby uniknąć problemu.

Można później wrócić i Zobacz uprawnienia, które zostały dodane podczas debugowania.Gdyby dodać uprawnienia podczas debugowania, prawdopodobnie wskazuje trzeba dodać użytkownika Prompt zgodę w tym punkcie w kodzie.

[!UWAGA]

Debuger wykorzystasz wymagają większej uprawnień niż jest to dozwolone przez aplikację w częściowej relacji zaufania.Wykorzystasz nie załaduje, kiedy są zatrzymywane w kodzie w częściowej relacji zaufania.Aby debugować za pomocą podglądacza, należy uruchomić kod z pełne zaufanie.

Aby wybrać strefę dla aplikacji częściowego zaufania

  1. Z Projekt menu, wybierz polecenie NazwaProjektuWłaściwości.

  2. W NazwaProjektu stron właściwości, kliknij zabezpieczeń strony.

  3. Wybierz włączyć ustawienia zabezpieczeń ClickOnce.

  4. W obszarze strefy aplikacja zostanie zainstalowana z, kliknij pole listy rozwijanej i wybierz strefę, aby symulować aplikacji instalowanych z.

    Uprawnienia wymagane przez aplikację siatce są wyświetlane wszystkie dostępne uprawnienia.Znacznik wyboru wskazuje uprawnienia do aplikacji.

  5. Jeśli strefy, należy wybrać (niestandardowych), wybierz poprawne ustawienia niestandardowe w Ustawienie kolumny uprawnienia siatki.

  6. Kliknij OK zamknięcie strony właściwości.

Aby dodać dodatkowe uprawnienia, gdy wystąpi wyjątek zabezpieczeń

  1. Exception Assistant pojawi się okno dialogowe z komunikatem: nieobsługiwany był SecurityException.

  2. W Exception Assistant dialogowe, pod działania, kliknij Dodać uprawnienia do projektu.

  3. Ponownie uruchomić debugowanie pojawi się okno dialogowe.

    • Ponowne uruchomienie sesji debugowania z nowych uprawnień, kliknij przycisk Tak.

    • Jeśli nie chcesz ponownie uruchomić jeszcze, kliknij nr.

Aby wyświetlić dodatkowe uprawnienia dodawane podczas debugowania

  1. Z Projekt menu, wybierz polecenie NazwaProjektuWłaściwości.

  2. W NazwaProjektu stron właściwości, kliknij zabezpieczeń strony.

  3. Spójrz na uprawnienia wymagane przez aplikację siatki.Wszelkie dodatkowe uprawnienia dodano ma dwie ikony w zawiera kolumny: normalna znacznik wyboru, które zawiera mają uprawnienia, a dodatkowa ikona, która wygląda dymek, zawierające literę "i".

  4. Umożliwia wyświetlanie całego pionowy pasek przewijania uprawnienia wymagane przez aplikację siatki.

Zobacz też

Koncepcje

ClickOnce zabezpieczeń i wdrażania

Debuger zabezpieczeń