Medium 信頼レベル環境ではデフォルトで FileIOPermission アクセスが制限されています。つまり、アプリケーションの仮想ディレクトリ階層にあるファイルにしかアクセスできません。
アプリケーションの仮想ディレクトリの階層外のディレクトリへのファイルアクセス許可を追加するには、以下の手順に従います。
- web_mediumtrust.config ファイルまたは web_mediumtrust.config ファイルをベースとして作成したファイルを開きます。
- <IPermission class="FileIOPermission"> タグ内にディレクトリ名を追加します。
<NamedPermissionSets>
<PermissionSet class="NamedPermissionSet" version="1" Name="ASP.Net">
<IPermission class="FileIOPermission" version="1"
Read="$AppDir$;C:\MyFolder"
Write="$AppDir$;C:\MyFolder"
Append="$AppDir$;C:\MyFolder"
PathDiscovery="$AppDir$;C:\MyFolder"
/>
:
</PermissionSet>
</NamedPermissionSets>
|
または、Unrestricted="true" を指定します
<NamedPermissionSets>
<PermissionSet class="NamedPermissionSet" version="1" Name="ASP.Net">
<IPermission class="FileIOPermission" version="1" Unrestricted="true"/>
:
</PermissionSet>
</NamedPermissionSets>
|