Требования к уровню доверия
Обзор
Уровни доверия Code Access Security (CAS) существуют только в .NET Framework. В этой статье объясняется, что они означают для Aspose.Slides для .NET: библиотека требует полного доверия в .NET Framework, а в .NET 6 и более новых версиях уровень доверия не настраивается.
.NET Framework
Aspose.Slides требует полного доверия в .NET Framework. Она не работает в режиме частичного доверия, например в ASP.NET‑приложении, настроенном на Medium Trust (<trust level="Medium" />): создание объекта Presentation приводит к SecurityException.
Microsoft больше не рассматривает частичное доверие ASP.NET как способ изоляции приложений друг от друга и рекомендует запускать приложения в отдельных пулах приложений. См. ASP.NET Partial Trust does not guarantee application isolation.
.NET 6 и позже
Code Access Security недоступен в .NET 6 и более новых версиях, поэтому уровень доверия не предоставляется. Aspose.Slides работает с разрешениями учетной записи, под которой запущено ваше приложение. Чтобы ограничить доступ приложения, Microsoft рекомендует использовать границы операционной системы, такие как учетные записи пользователей, контейнеры или виртуальные машины. См. Code access security (CAS).
FAQ
Могу ли я использовать Aspose.Slides у хостинг‑провайдера, который запускает ASP.NET‑приложения в режиме Medium Trust?
Нет, в режиме Medium Trust. В .NET Framework приложение, использующее Aspose.Slides, должно работать с полным доверием.