Системные требования – Aspose.SVG для .NET
Для создания документов формата SVG и управления ими на компьютере, на котором работает Aspose.SVG for .NET, не требуется устанавливать программное обеспечение для моделирования и рендеринга. Aspose.SVG для .NET API также включает механизм генерации документов.
Поддерживаемые операционные системы
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+)
В зависимости от вашего дистрибутива Linux или версии macOS и того факта, что Aspose.SVG для .NET использует сборку System.Drawing.Common, вам может потребоваться установить дополнительные зависимости. Список всех поддерживаемых дистрибутивов и дополнительных зависимостей можно найти здесь для Linux и здесь для macOS.
Среды разработки
Вы можете использовать Aspose.SVG для .NET для разработки приложений в любой среде разработки, ориентированной на платформу .NET, но явно поддерживаются следующие среды:
- 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.
Поддерживаемые платформы
Aspose.SVG для .NET предоставляет сборки, скомпилированные для следующих платформ:
.NET Standard |
---|
.NET Standard 2.0 |
Поэтому он совместим с:
.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 |
В связи с тем, что некоторые библиотеки Microsoft, используемые Aspose.SVG для .NET, больше не поддерживают устаревшие платформы, при попытке компиляции с их использованием будет выдаваться ошибка. Удалить его можно следующими способами:
- Обновление до более новой платформы.
- Скройте его, написав “<PropertyGroup><SuppressTfmSupportBuildWarnings>true</SuppressTfmSupportBuildWarnings></PropertyGroup>” в файле проекта.
Если скрыть эту ошибку, то некоторые функции библиотеки могут работать некорректно.
Уровень доверия
Как правило, для всех компонентов Aspose .NET требуются разрешения полного доверия (Full Trust). Причина в том, что компонентам Aspose .NET необходим доступ к настройкам реестра, системным файлам, отличным от виртуального каталога, для определенных операций, таких как чтение шрифтов и т. д. Более того, компоненты Aspose .NET (включая Aspose.SVG для .NET) основаны на ядре Системные классы .NET, для которых во многих случаях также требуются разрешения полного доверия.
Интернет-провайдеры, размещающие множество приложений от разных компаний, в основном обеспечивают уровень безопасности «Средний уровень доверия» (Medium Trust security level). Такой уровень безопасности может устанавливать следующие ограничения, которые могут повлиять на правильную работу Aspose.SVG для .NET:
- RegistryPermission недоступно. Это означает, что вы не можете получить доступ к реестру.
- WebPermission ограничен. Это означает, что ваше приложение может взаимодействовать только с адресом или диапазоном адресов, которые вы определяете в элементе
<trust>
. - FileIOPermission ограничено. Это означает, что вы можете получить доступ только к файлам в иерархии виртуальных каталогов ваших приложений.
По причинам, указанным выше, рекомендуется запускать Aspose.SVG для .NET на серверах, предоставляющих разрешения полного доверия (Full Trust).