Я следую этому документу, чтобы запустить мой веб-сайт в среде со средним доверием .Мое веб-приложение использует OleDb, поэтому мне нужно дать ему разрешение при среднем доверии.Я сделал все, что в этой статье, и он все еще не работает: (
В моем web_mediumtrust.config я добавил следующий класс безопасности:
<SecurityClass Name="OleDbPermission" Description="System.Data.OleDb.OleDbPermission, System.Data, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" />
И следующее разрешениеset:
<PermissionSet class="NamedPermissionSet" version="1" Name="ASP.Net">
<IPermission class="OleDbPermission" version="1" Unrestricted="true" />
</PermissionSet>
Но я все еще получаю исключение, когда пытаюсь его использовать:
System.Security.SecurityException произошла Message = "Запрос на разрешение типа 'System.Data.OleDb.OleDbPermission, System.Data, версия = 2.0.0.0, культура = нейтральная, PublicKeyToken = b77a5c561934e089 'не удалось. "Source =" mscorlib "
StackTrace: at System.Security.CodeAccessSecurityEngine.Check (требование объекта,StackCrawlMark & stackMark, Boolean isPermSet) в System.Security.PermissionSet.Demand () в System.Data.Common.DbConnectionOptions.DemandPermission () в System.Data.ProviderBase.DbConnectionClosed.OpenConnection (DbConnection бла-бла-бла
Что-то мне не хватает? Нужно ли что-то еще делать?
С уважением.