Requisitos del sistema – Aspose.SVG for .NET
Descripción general
Para crear y manipular documentos SVG, la máquina en la que se ejecuta Aspose.SVG for .NET no necesita tener instalado ningún software de modelado y renderizado. Aspose.SVG for .NET API también incorpora un motor de generación de documentos.
Sistema operativo compatible
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+)
Según su distribución de Linux o versión de macOS y el hecho de que Aspose.SVG for .NET utiliza el ensamblado System.Drawing.Common, es posible que necesite instalar dependencias adicionales. La lista de todas las distribuciones compatibles y dependencias adicionales se puede encontrar aquí para Linux y aquí para macOS.
También ofrecemos Aspose.SVG.Drawing.SkiaSharp for .NET que utiliza SkiaSharp en lugar de System.Drawing.Common. Para usarlo en Linux, será necesario instalar un paquete NuGet adicional que contenga los native assets correspondientes. A continuación, se muestran algunos de ellos:
- SkiaSharp.NativeAssets.Linux: proporciona una compilación nativa de Skia para distribuciones Linux basadas en Debian x64.
- SkiaSharp.NativeAssets.Linux.NoDependencies: el paquete está pensado para usarse en distribuciones Linux que no tienen la dependencia libfontconfig. Probado en RHEL 7 (x64).
- Goelze.SkiaSharp.NativeAssets.AlpineLinux: proporciona una compilación nativa de Skia para Alpine Linux 3.9 x64.
- Jellyfin.SkiaSharp.NativeAssets.LinuxArm: proporciona una compilación nativa de Skia para distribuciones Linux basadas en Debian arm32 y arm64.
Entornos de desarrollo
Puede utilizar Aspose.SVG for .NET para desarrollar aplicaciones en cualquier entorno de desarrollo dirigido a la plataforma .NET, pero los siguientes entornos son explícitamente compatibles:
- 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
Marcos soportados
Aspose.SVG for .NET proporciona ensamblados compilados para los siguientes marcos:
.NET Standard |
---|
.NET Standard 2.0 |
Por tanto es compatible con:
.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 |
Debido al hecho de que algunas de las bibliotecas de Microsoft utilizadas por Aspose.SVG for .NET ya no admiten marcos heredados, se generará un error al intentar compilar usándolas. Puedes eliminarlo de las siguientes maneras:
- Actualización a un marco más nuevo.
- Ocultarlo escribiendo “<PropertyGroup><SuppressTfmSupportBuildWarnings>true</SuppressTfmSupportBuildWarnings></PropertyGroup>” en el archivo del proyecto.
Si oculta este error, es posible que algunas funciones de la biblioteca no funcionen correctamente.
Nivel de confianza – Trust Level
Generalmente, todos los componentes de Aspose .NET requieren permisos de plena confianza establecidos (Full Trust). La razón es que los componentes de Aspose .NET necesitan acceder a la configuración del registro y a los archivos del sistema, además del directorio virtual, para ciertas operaciones, como leer fuentes, etc. Además, los componentes de Aspose .NET (incluido Aspose.SVG for .NET) se basan en el núcleo. Clases del sistema .NET, que también requieren permisos de plena confianza establecidos en muchos casos.
Los proveedores de servicios de Internet, que alojan múltiples aplicaciones de diferentes empresas, en su mayoría imponen un nivel de seguridad de confianza medio (Medium Trust). Dicho nivel de seguridad puede establecer las siguientes restricciones, lo que podría afectar la capacidad de Aspose.SVG for .NET para funcionar correctamente:
- RegistryPermission no está disponible. Esto significa que no puede acceder al registro.
- WebPermission está restringido. Esto significa que su aplicación solo puede comunicarse con una dirección o rango de direcciones que usted define en el elemento
<trust>
. - FileIOPermission está restringido. Esto significa que sólo puede acceder a archivos en la jerarquía del directorio virtual de su aplicación.
Debido a los motivos especificados anteriormente, se recomienda que Aspose.SVG for .NET se ejecute en servidores que otorguen permisos de plena confianza (Full Trust).