Configuration système requise – Aspose.SVG for .NET
Aperçu
Pour créer et manipuler les formats de document SVG, la machine sur laquelle Aspose.SVG for .NET s’exécute n’a pas besoin d’avoir installé un logiciel de modélisation et de rendu. L’API Aspose.SVG for .NET intègre également un moteur de génération de documents.
Système d’exploitation pris en charge
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
macOS
- 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+)
En fonction de votre distribution Linux ou de votre version de macOS et du fait qu’Aspose.SVG for .NET utilise l’assembly System.Drawing.Common, vous devrez peut-être installer des dépendances supplémentaires. La liste de toutes les distributions prises en charge et dépendances supplémentaires peut être trouvée ici pour Linux et ici pour macOS.
Nous fournissons également Aspose.SVG.Drawing.SkiaSharp for .NET qui utilise SkiaSharp au lieu de System.Drawing.Common. Son utilisation sous Linux nécessitera l’installation d’un package NuGet supplémentaire contenant les native assets correspondantes, en voici quelques-unes:
- SkiaSharp.NativeAssets.Linux – fournit une version native de Skia pour les distributions Linux basées sur Debian x64.
- SkiaSharp.NativeAssets.Linux.NoDependencies – le package est destiné à être utilisé dans les distributions Linux qui n’ont pas la dépendance libfontconfig. Testé sur RHEL 7 (x64).
- Goelze.SkiaSharp.NativeAssets.AlpineLinux – fournit une version native de Skia pour x64 Alpine Linux 3.9.
- Jellyfin.SkiaSharp.NativeAssets.LinuxArm – fournit une version native de Skia pour les distributions Linux basées sur Debian arm32 et arm64.
Environnements de développement
Vous pouvez utiliser Aspose.SVG for .NET pour développer des applications dans n’importe quel environnement de développement ciblant la plateforme .NET, mais les environnements suivants sont explicitement pris en charge:
- 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
Frameworks pris en charge
Aspose.SVG for .NET fournit des assemblys compilés pour les frameworks suivants:
.NET Standard |
---|
.NET Standard 2.0 |
Il est donc compatible avec :
.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 |
Étant donné que certaines des bibliothèques Microsoft utilisées par Aspose.SVG for .NET ne prennent plus en charge les frameworks existants, une erreur sera générée lors de la tentative de compilation en les utilisant. Vous pouvez le supprimer des manières suivantes:
- Mise à jour vers un framework plus récent.
- Masquez-le en écrivant “<PropertyGroup><SuppressTfmSupportBuildWarnings>true</SuppressTfmSupportBuildWarnings></PropertyGroup>” dans le fichier projet.
Si vous masquez cette erreur, certaines fonctions de la bibliothèque risquent de ne pas fonctionner correctement.
Niveau de confiance
Généralement, tous les composants Aspose .NET nécessitent un ensemble d’autorisations de confiance totale (Full Trust). La raison en est que les composants Aspose .NET doivent accéder aux paramètres de registre, aux fichiers système, autres que le répertoire virtuel, pour certaines opérations, comme la lecture des polices, etc. De plus, les composants Aspose .NET (y compris Aspose.SVG for .NET) sont basés sur le noyau Classes système .NET, qui nécessitent également des autorisations de confiance totale définies dans de nombreux cas.
Les fournisseurs de services Internet, qui hébergent plusieurs applications de différentes sociétés, appliquent pour la plupart un niveau de sécurité Medium Trust. Un tel niveau de sécurité peut définir les contraintes suivantes, qui pourraient affecter la capacité d’Aspose.SVG for .NET à fonctionner correctement :
- RegistryPermission n’est pas disponible. Cela signifie que vous ne pouvez pas accéder au registre.
- WebPermission est restreint. Cela signifie que votre application ne peut communiquer qu’avec une adresse ou une plage d’adresses que vous définissez dans l’élément
<trust>
. - FileIOPermission est restreint. Cela signifie que vous ne pouvez accéder qu’aux fichiers de la hiérarchie des répertoires virtuels de vos applications.
Pour les raisons spécifiées ci-dessus, il est recommandé d’exécuter Aspose.SVG for .NET sur des serveurs accordant des autorisations de confiance totale.