我有一个非常大的项目,主要是用 ASP 经典编写的。它在数千个文件中使用 ADODB(主要是记录集)。将项目移至中等信任是强制性的,尽管可以自定义。尝试在中等信任下加载 ADODB.dll 会导致:
System.Security.SecurityException:该程序集不允许部分受信任的调用者。
我找不到从 CustomMedium Trust 级别禁用该控件的方法。有这样的事吗?
有没有其他方法可以在 Medium Trust 下加载旧的 ADODB?我不知道如何为 ADODB 命名,因为它不是开源的。
是否有其他与 ADODB 足够相似的库可以替代它,也许是一个可以强命名的开源库?
任何其他不涉及将数千页迁移到 ASP.NET/ADO.NET 的想法?
中断应用程序的特定调用是
using ADODB;
...
namespace appLib
{
public Recordset recordset;
private void init()
{
...
this.recordset = new RecordsetClass(); //This throws SecurityException