OleDbPermission и среднее доверие ASP.NET

Я следую этому документу, чтобы запустить свой веб-сайт в среде со средним уровнем доверия < / а>. Мое веб-приложение использует 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.OleDbPermission, System.Data, Version = 2.0.0.0, Culture = нейтральный, PublicKeyToken = b77a5c561934e089 "не выполнен." Source = "mscorlib"
StackTrace: в System.Security.CodeAccessSecurityEngine.Check (запрос объекта, StackCrawlMark и stackMark, логическое значение isPermSet) в System.Security.PermissionSet.Demand () в System.Data.Common.DbConnectionOptions (.DemandPation) в System.Data.ProviderBase.DbConnectionClosed.OpenConnection (DbConnection бла-бла-бла ....

Что-то мне не хватает? Мне нужно что-то еще делать?

С уважением.


person vtortola    schedule 01.09.2010    source источник


Ответы (1)


есть папка конфигурации для x32:

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

и еще один для x64:

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

Я чувствую себя такой же глупой ...

person vtortola    schedule 02.09.2010