Freigeben über


Problembehandlung bei Ausnahmen: System.Security.SecurityException

Aktualisiert: November 2007

Eine SecurityException-Ausnahme wird ausgelöst, wenn ein Sicherheitsfehler erkannt wird.

Tipps

  • Passen Sie die Berechtigungsebene der Assembly auf der Eigenschaftenseite an.
    Weitere Informationen finden Sie unter SqlPermissionLevel.

  • Anwendungsdaten in isoliertem Speicher speichern.
    Isolierte Speicherung ist eine Datenspeicherung, die für Isolierung und Sicherheit sorgt, indem standardisierte Verknüpfungen von Code mit gespeicherten Daten definiert werden. Weitere Informationen finden Sie unter Isolierte Speicherung.

  • Verwenden Sie zum Öffnen oder Speichern einer Datei die OpenFile-Methode, wenn Sie OpenFileDialog verwenden.
    Dadurch kann die Anwendung in einem teilweise vertrauenswürdigen Kontext ausgeführt werden.

  • Stellen Sie sicher, dass Lese- und Schreibvorgänge der Anwendung für vorhandene Ereignisprotokolle auf dem lokalen Computer ausgeführt werden.
    Die Anwendung verfügt möglicherweise nicht über die erforderlichen Berechtigungen, Protokolle zu erstellen oder auf nicht lokale Computer zu schreiben.

  • Wenn Sie nicht verwaltete Bibliotheken aufrufen, verwenden Sie entsprechende verwaltete Bibliotheken.
    Eine entsprechende API ist möglicherweise im Framework vorhanden. Weitere Informationen finden Sie unter Fehlerbehandlung bei der Interoperabilität.

  • Sichere Fenster verwenden.
    Die UIPermissionWindow-Enumeration gibt den Fenstertyp an, der von Code verwendet werden darf.

  • Gestatten Sie Benutzern, über die PrintDialog-Komponente zu drucken.
    Dadurch kann die Anwendung in einem teilweise vertrauenswürdigen Kontext ausgeführt werden. Weitere Informationen finden Sie unter PrintDialog.

  • Drucken Sie auf dem Standarddrucker.
    Dadurch kann die Anwendung in einem teilweise vertrauenswürdigen Kontext ausgeführt werden. Sie versuchen möglicherweise, auf einen Drucker zuzugreifen, für den Sie keine Zugriffsrechte haben.

  • Rufen Sie Daten von demselben Webserver ab, von dem sie bereitgestellt wurden.
    Dadurch kann die Anwendung in einem teilweise vertrauenswürdigen Kontext ausgeführt werden. Weitere Informationen finden Sie unter Bereitstellen von XML-Webdiensten.

  • Rufen Sie Daten von einem WebService auf dem gleichen Webserver ab, von dem die Bereitstellung erfolgte.
    Weitere Informationen finden Sie unter Bereitstellen von XML-Webdiensten.

  • Stellen Sie bei der Bereitstellung einer Office-Lösung sicher, dass Sie alle erforderlichen Sicherheitsanforderungen erfüllt haben.
    Weitere Informationen finden Sie unter Sicherheitsanforderungen für die Ausführung von Office-Projektmappen (2003 System).

  • Wenn eine Assembly, die das benutzerdefinierte Sicherheitsobjekt implementiert, auf andere Assemblys verweist, müssen Sie die betreffenden Assemblys der Liste voll vertrauenswürdiger Assemblys hinzufügen.
    Weitere Informationen finden Sie unter Sicherheitsrichtlinientool für den Codezugriff (Caspol.exe) und Konfigurieren der Sicherheitsrichtlinien mit dem Sicherheitsrichtlinientool für den Codezugriff (Caspol.exe).

Siehe auch

Aufgaben

Gewusst wie: Weitere Informationen über eine Ausnahme mit dem Ausnahmen-Assistenten

Konzepte

Übersicht über die Verwaltung der Sicherheitsrichtlinien

Referenz

SecurityException