OleDbPermission和ASP.NET介质信任
我跟在后面。我的web应用程序使用OleDb,因此我需要以中等信任度授予它权限。我已经完成了那篇文章中的所有内容,但仍然不起作用:( 在我的web_mediumtrust.config中,我添加了以下安全类: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
<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
我觉得自己很愚蠢