OleDbPermission和ASP.NET介质信任

OleDbPermission和ASP.NET介质信任,asp.net,hosting,oledb,medium-trust,Asp.net,Hosting,Oledb,Medium Trust,我跟在后面。我的web应用程序使用OleDb,因此我需要以中等信任度授予它权限。我已经完成了那篇文章中的所有内容,但仍然不起作用:( 在我的web_mediumtrust.config中,我添加了以下安全类: <SecurityClass Name="OleDbPermission" Description="System.Data.OleDb.OleDbPermission, System.Data, Version=2.0.0.0, Culture=neutral, PublicKey

我跟在后面。我的web应用程序使用OleDb,因此我需要以中等信任度授予它权限。我已经完成了那篇文章中的所有内容,但仍然不起作用:(

在我的web_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 已发生消息=“请求 类型权限 'System.Data.OleDb.oledbermission, System.Data,版本=2.0.0.0, 文化=中立, PublicKeyToken=b77a5c561934e089' 失败。“Source=“mscorlib”
堆栈跟踪: 在System.Security.CodeAccessSecurityEngine.Check(对象 需求、堆叠标记和堆叠标记, 布尔值(参数集) 在System.Security.PermissionSet.Demand()中 在System.Data.Common.DbConnectionOptions.DemandPermission()中 在System.Data.ProviderBase.DbConnectionClosed.OpenConnection(DbConnection等等…)

我还缺什么吗?我还需要做什么吗


问候。

x32有一个配置文件夹:

%windir%\Microsoft.NET\Framework\{version}\CONFIG
另一个用于x64:

%windir%\Microsoft.NET\Framework64\{version}\CONFIG

我觉得自己很愚蠢…

x32有一个配置文件夹:

%windir%\Microsoft.NET\Framework\{version}\CONFIG
另一个用于x64:

%windir%\Microsoft.NET\Framework64\{version}\CONFIG
我觉得自己很愚蠢