Asp Classic с ADODB должен перейти на Medium Trust
У меня очень большой проект, написанный в основном на классической ASP. Он использует ADODB (в основном наборы записей) в нескольких тысячах файлов. Перевести проект на средний уровень доверия обязательно, хотя это можно настроить. Попытка загрузить ADODB.dll под Medium Trust приводит к:
System.Security.SecurityException: эта сборка не допускает частично доверенных вызывающих.
Я не смог найти способ отключить этот элемент управления на уровне доверия CustomMedium. Что-то подобное существует?
Есть ли другой способ загрузить старый ADODB под Medium Trust? Я не могу понять, как строго назвать ADODB, так как это не открытый код.
Есть ли другая библиотека, достаточно похожая на ADODB, чтобы ее можно было заменить, возможно, с открытым исходным кодом, которая могла бы иметь строгое имя?
Любые другие идеи, которые не связаны с переносом тысяч страниц в ASP.NET/ADO.NET?
Конкретный вызов, который ломает приложение
using ADODB;
...
namespace appLib
{
public Recordset recordset;
private void init()
{
...
this.recordset = new RecordsetClass(); //This throws SecurityException
1 ответ
Концепция TRUST специфична для.NET, а не для Classic ASP. Если вы не запускаете классический.asp-код с использованием обработчика.NET, понятия TRUST не актуальны.