信頼レベル要件

概要

コード アクセス セキュリティ (CAS) の信頼レベルは .NET Framework にのみ存在します。本記事では、Aspose.Slides for .NET におけるそれらの意味を説明します。ライブラリは .NET Framework ではフルトラストが必要で、.NET 6 以降では設定する信頼レベルはありません。

.NET Framework

Aspose.Slides は .NET Framework 上でフルトラストが必要です。Medium Trust (<trust level="Medium" />) のように部分的な信頼で構成された ASP.NET アプリケーションでは動作せず、Presentation オブジェクトの作成時に SecurityException が発生します。

Microsoft は、ASP.NET の部分信頼をアプリケーション間の分離手段としてはもはや扱わず、代わりに個別のアプリケーション プールで実行することを推奨しています。詳しくは ASP.NET Partial Trust does not guarantee application isolation を参照してください。

.NET 6 and Later

.NET 6 以降ではコード アクセス セキュリティは利用できないため、付与すべき信頼レベルは存在しません。Aspose.Slides はアプリケーションを実行しているアカウントの権限で動作します。アプリケーションがアクセスできる範囲を制限するには、ユーザー アカウント、コンテナ、仮想マシンなど、OS の境界を使用することが Microsoft により推奨されています。詳しくは Code access security (CAS) を参照してください。

FAQ

ホスティングプロバイダーが ASP.NET アプリケーションを Medium Trust で実行している場合、Aspose.Slides を使用できますか?

Medium Trust では使用できません。.NET Framework では、Aspose.Slides を使用するアプリケーションはフルトラストで実行する必要があります。