Anforderungen an die Vertrauensstufe

Übersicht

Codezugriffssicherheit (CAS)-Vertrauensstufen existieren nur im .NET Framework. Dieser Artikel erklärt, was sie für Aspose.Slides für .NET bedeuten: Die Bibliothek benötigt Vollvertrauen im .NET Framework, und in .NET 6 und später gibt es keine Vertrauensstufe, die konfiguriert werden kann.

.NET Framework

Aspose.Slides erfordert Vollvertrauen im .NET Framework. Es läuft nicht unter Teilvertrauen, wie z. B. einer ASP.NET‑Anwendung, die für Medium Trust (<trust level="Medium" />) konfiguriert ist: Das Erstellen eines Presentation-Objekts schlägt mit einer SecurityException fehl.

Microsoft betrachtet Teilvertrauen von ASP.NET nicht mehr als Möglichkeit, Anwendungen voneinander zu isolieren, und empfiehlt stattdessen, Anwendungen in separaten Anwendungspools auszuführen. Siehe ASP.NET Partial Trust does not guarantee application isolation.

.NET 6 und später

Codezugriffssicherheit ist in .NET 6 und später nicht verfügbar, daher gibt es keine Vertrauensstufe, die vergeben werden kann. Aspose.Slides läuft mit den Berechtigungen des Kontos, das Ihre Anwendung ausführt. Um zu beschränken, worauf eine Anwendung zugreifen kann, empfiehlt Microsoft Betriebssystem‑Grenzen wie Benutzerkonten, Container oder virtuelle Maschinen. Siehe Code access security (CAS).

FAQ

Kann ich Aspose.Slides bei einem Hosting‑Provider verwenden, der ASP.NET‑Anwendungen im Medium Trust ausführt?

Nicht im Medium Trust. Im .NET Framework muss die Anwendung, die Aspose.Slides verwendet, mit Vollvertrauen ausgeführt werden.