Systemanforderungen – Aspose.SVG for .NET
Überblick
Um SVG-Dokumentformate zu erstellen und zu bearbeiten, muss auf dem Computer, auf dem Aspose.SVG for .NET ausgeführt wird, keine Modellierungs- und Rendering-Software installiert sein. Aspose.SVG for .NET API enthält auch eine Dokumentengenerierungs-Engine.
Unterstütztes Betriebssystem
Windows
- Microsoft Windows Server 2022 (x64)
- Microsoft Windows 2019 Server (x64)
- Microsoft Windows 2016 Server (x64)
- Microsoft Windows Server 2012 R2 (x64)
- Microsoft Windows Server 2012 (64-Bit-Edition) (x64)
- Microsoft Windows Server 2008 R2 SP1 (x64)
- Microsoft Windows Server 2008 SP2 (x64, x86)
- Microsoft Windows 11 (x64)
- Microsoft Windows 10 (x64, x86)
- Microsoft Windows 8.1 (x64, x86)
- Microsoft Windows 8 (x64, x86)
- Microsoft Windows 7 SP1 (x64, x86)
- Microsoft Azure
Mac OS
- Mac OS X x64 (10.12+)
Linux
- Linux x64 (6, 7, 27, 9, 8.7+, 18.04, 16.04, 14.04, 18, 17, 42.3+, 12 SP2+)
Basierend auf Ihrer Linux-Distribution oder macOS-Version und der Tatsache, dass Aspose.SVG for .NET die System.Drawing.Common-Assembly verwendet, müssen Sie möglicherweise zusätzliche Abhängigkeiten installieren. Die Liste aller unterstützten Distributionen und zusätzlichen Abhängigkeiten finden Sie hier für Linux und hier für macOS.
Wir bieten auch Aspose.SVG.Drawing.SkiaSharp for .NET an, das SkiaSharp anstelle von System.Drawing.Common verwendet. Die Verwendung unter Linux erfordert die Installation eines zusätzlichen NuGet-Pakets mit den entsprechenden native assets, hier sind einige davon:
- SkiaSharp.NativeAssets.Linux – bietet einen nativen Skia-Build für x64-Debian-basierte Linux-Distributionen.
- SkiaSharp.NativeAssets.Linux.NoDependencies – das Paket ist für die Verwendung in Linux-Distributionen vorgesehen, die nicht über die libfontconfig-Abhängigkeit verfügen. Getestet auf RHEL 7 (x64).
- Goelze.SkiaSharp.NativeAssets.AlpineLinux – bietet einen nativen Skia-Build für x64 Alpine Linux 3.9.
- Jellyfin.SkiaSharp.NativeAssets.LinuxArm – bietet einen nativen Skia-Build für arm32- und arm64-Debian-basierte Linux-Distributionen.
Entwicklungsumgebungen
Sie können Aspose.SVG for .NET verwenden, um Anwendungen in jeder Entwicklungsumgebung zu entwickeln, die auf die .NET-Plattform abzielt. Die folgenden Umgebungen werden jedoch ausdrücklich unterstützt:
- Microsoft Visual Studio 2010
- Microsoft Visual Studio 2011
- Microsoft Visual Studio 2012
- Microsoft Visual Studio 2013
- Microsoft Visual Studio 2015
- Microsoft Visual Studio 2017
- Microsoft Visual Studio 2019
Unterstützte Frameworks
Aspose.SVG for .NET stellt Assemblys bereit, die für die folgenden Frameworks kompiliert wurden:
.NET Standard |
---|
.NET Standard 2.0 |
Daher ist es kompatibel mit:
.NET Framework | .NET Standard | .NET Core | .NET |
---|---|---|---|
.NET Framework 4.6.1 | .NET Standard 2.0 | .NET Core 2.0 | .NET 5.0 |
.NET Framework 4.6.2 | .NET Standard 2.1 | .NET Core 2.1 | |
.NET Framework 4.6.3 | .NET Core 2.2 | ||
.NET Framework 4.7 | .NET Core 3.0 | ||
.NET Framework 4.7.1 | .NET Core 3.1 | ||
.NET Framework 4.7.2 | |||
.NET Framework 4.8 | |||
.NET Framework 4.8.1 |
Aufgrund der Tatsache, dass einige der von Aspose.SVG for .NET verwendeten Microsoft-Bibliotheken ältere Frameworks nicht mehr unterstützen, wird beim Versuch, sie mit ihnen zu kompilieren, ein Fehler ausgegeben. Sie können es auf folgende Weise entfernen:
- Update auf ein neueres Framework.
- Blenden Sie es aus, indem Sie “<PropertyGroup><SuppressTfmSupportBuildWarnings>true</SuppressTfmSupportBuildWarnings></PropertyGroup>” in die Projektdatei schreiben.
Wenn Sie diesen Fehler ausblenden, funktionieren einige Funktionen der Bibliothek möglicherweise nicht richtig.
Vertrauens Stufe
Im Allgemeinen erfordern alle Aspose .NET-Komponenten die Berechtigung „Voll vertrauenswürdig“ (Full Trust). Der Grund dafür ist, dass Aspose .NET-Komponenten für bestimmte Vorgänge wie das Lesen von Schriftarten usw. auf Registrierungseinstellungen und Systemdateien außer dem virtuellen Verzeichnis zugreifen müssen. Darüber hinaus basieren Aspose .NET-Komponenten (einschließlich Aspose.SVG for .NET) auf dem Kern .NET-Systemklassen, für die in vielen Fällen auch die Berechtigung Full Trust festgelegt werden muss.
Internetdienstanbieter, die mehrere Anwendungen verschiedener Unternehmen hosten, erzwingen meist eine mittlere Sicherheitsstufe. Eine solche Sicherheitsstufe kann die folgenden Einschränkungen festlegen, die sich auf die ordnungsgemäße Leistung von Aspose.SVG for .NET auswirken können:
- RegistryPermission ist nicht verfügbar. Das bedeutet, dass Sie nicht auf die Registrierung zugreifen können.
- WebPermission ist eingeschränkt. Das bedeutet, dass Ihre Anwendung nur mit einer Adresse oder einem Adressbereich kommunizieren kann, die Sie im Element
<trust>
definieren. - FileIOPermission ist eingeschränkt. Das bedeutet, dass Sie nur auf Dateien in der virtuellen Verzeichnishierarchie Ihrer Anwendung zugreifen können.
Aus den oben genannten Gründen wird empfohlen, Aspose.SVG for .NET auf Servern auszuführen, die Full Trust-Berechtigungen gewähren.