我在跟踪
this document in order to run my website in a medium trust environment
. 我的web应用程序使用OleDb,所以我需要以中等信任授予它权限。我已经完成了那篇文章中的所有内容,但仍然不起作用:(
在我的网络中_mediumtrust.config文件我添加了以下安全类:
<SecurityClass Name="OleDbPermission" Description="System.Data.OleDb.OleDbPermission, System.Data, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" />
以及以下权限集:
<PermissionSet class="NamedPermissionSet" version="1" Name="ASP.Net">
<IPermission class="OleDbPermission" version="1" Unrestricted="true" />
</PermissionSet>
但当我尝试使用它时,仍然会遇到一个例外:
System.Security.SecurityException异常
已发生消息=“请求
类型的权限
'系统数据OleDb.OLEDB权限,
文化=中性,
PublicKeyToken=b77a5c561934e089'
失败。“Source=”mscorlib“
堆栈跟踪:
请求、堆栈标记和堆栈标记,
在System.Security.PermissionSet.需求()
在系统数据公用.数据库连接选项.DemandPermission()
在System.Data.ProviderBase提供程序库.DbConnectionClosed.OpenConnection连接(数据库连接等等…)。。。。
谨致问候。