リフレクションの許可

本製品の ASP.NET Webフォーム用コンポーネントは LicenseManager.Validate() メソッドを使用していますが、このメソッドを実行するためにはリフレクションのアクセス許可が必要です。

リフレクションのアクセス許可を追加するには、以下の手順に従います。

  1. web_mediumtrust.config ファイルまたは web_mediumtrust.config ファイルをベースとして作成したファイルを開きます。

    <SecurityClasses> タグ内に <SecurityClass> タグを追加します。

    <SecurityClasses>

    <SecurityClassName="ReflectionPermission" Description="System.Security.Permissions.ReflectionPermission, scorlib, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089"/>

    </SecurityClasses>

  2. <NamedPermissionSets> タグ内に <IPermissionclass="ReflectionPermission"> タグを追加します。

    <NamedPermissionSets>

    <PermissionSetclass="NamedPermissionSet" version="1" Name="ASP.Net">

    <IPermissionclass="ReflectionPermission" version="1" Flags="ReflectionEmit,MemberAccess"/>

    </PermissionSet>

    </NamedPermissionSets>