有没有办法将 MSXML 4.0 方法重新路由到 MSXML 6.0 方法?

问题描述

我们的软件使用了一个用 asp-classic-era VB 编写的旧 dll,所以我不确定如何编辑和重新编译它(尽管我有代码)。出于安全原因,我们必须从服务器中删除 MSXML 4.0 dll,但这会导致旧 dll 出现“致命验证错误”(我相信是因为它调用的某些方法具有 4.0 特定名称,如 SAXXMLReader40 和 XMLSchemaCache40)。我编写了以下 vb.net dll 以尝试重新路由对这些方法的任何调用

Namespace MSXML2
    Public Class SAXXMLReader40
        Inherits SAXXMLReader60Class
    End Class
    Public Class XMLSchemaCache40
        Inherits XMLSchemaCache60Class
    End Class
End Namespace

这不起作用,错误仍在继续。调用 dll 的页面也在 asp classic 中,但我们的 IIS 服务器也可以运行 .net 代码。难道我做错了什么?是否有另一种不涉及重新路由方法解决方法?还是我的错误是由完全不同的东西引起的?

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)