Asp Classic с ADODB должен перейти на Medium Trust

У меня очень большой проект, написанный в основном на классической ASP. Он использует ADODB (в основном наборы записей) в нескольких тысячах файлов. Перевести проект на средний уровень доверия обязательно, хотя это можно настроить. Попытка загрузить ADODB.dll под Medium Trust приводит к:

System.Security.SecurityException: эта сборка не допускает частично доверенных вызывающих.

  1. Я не смог найти способ отключить этот элемент управления на уровне доверия CustomMedium. Что-то подобное существует?

  2. Есть ли другой способ загрузить старый ADODB под Medium Trust? Я не могу понять, как строго назвать ADODB, так как это не открытый код.

  3. Есть ли другая библиотека, достаточно похожая на ADODB, чтобы ее можно было заменить, возможно, с открытым исходным кодом, которая могла бы иметь строгое имя?

  4. Любые другие идеи, которые не связаны с переносом тысяч страниц в 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 не актуальны.

Другие вопросы по тегам