问题描述
我们的软件使用了一个用 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 (将#修改为@)