Our software uses an old dll which is written in asp-classic-era VB so I'm not sure how I might edit and recompile it (though I have the source code). For security reasons we have to remove the MSXML 4.0 dlls from our server, but this causes a "fatal validation error" from the old dll (I believe because some methods it calls have 4.0 specific names like SAXXMLReader40 and XMLSchemaCache40). I wrote the following vb.net dll in an attempt to reroute any calls to these methods:
Namespace MSXML2
Public Class SAXXMLReader40
Inherits SAXXMLReader60Class
End Class
Public Class XMLSchemaCache40
Inherits XMLSchemaCache60Class
End Class
End Namespace
This didn't work and the error continues. The page calling the dll is also in asp classic but our IIS server can run .net code as well. Am I doing something wrong? Is there another workaround that doesn't involve rerouting methods? Or is my error caused by something completely different?