Llame al ensamblado .Net desde la etiqueta OBJECT en IE8

Tengo una página web que llama a un ensamblado .Net. Todo funciona bien en Windows XP e IE7. Las partes relevantes:

<html>
<head>
    <script language="javascript" type="text/javascript">
    function doScript() {
        myControl1.Go("value1","value2");
    }
    </script>
</head>
<body onload="javascript:doScript();">
    <object id="myControl1" name="myControl1" 
            codebase="../cabs/myassembly.dll" 
            classid="../cabs/myassembly.dll#MyNs.MyClass" 
            width="1" height="1"></object>
</body>
</html>

No puedo hacer que esto funcione en Windows 7 con IE8. Algunas notas:

La asamblea es fuerte nombrada.Estoy organizando esto enlocalhost ahora mismo.En la máquina que funciona (WinXP alojado en VirtualBox, IE7), está usando una dirección IP en mi máquina local (http://1.2.3.4/...) y que la IP está en los "Sitios de confianza" de IE.En la máquina que no funciona (Windows 7, IE8), está usandohttp://localhost/... ylocalhost Se encuentra en los "Sitios de confianza" de IE.La asamblea está siendo servida desdehttp://localhost/cabs/myassembly.dll.El mensaje de error es un error de javascript, "el objeto no admite esta propiedad o método"Fiddler muestra una respuesta 200 OK cuando se solicita el archivo, sin embargo, no parece que la dll esté llegando a la ubicación de los archivos temporales de Internet.El sitio se está ejecutando en modo "compatibilidad con IE 7".He dejado caer todos los permisos de IE a los más inseguros que te permitirán en todas las zonas, y el comportamiento es exactamente el mismo.

¿Alguien tiene alguna idea para tratar de hacer que esto funcione o solucionar el problema?

Descargo de responsabilidad: Sí, me doy cuenta de que es 2012, y el mundo se ha movido más allá de IE7, IE8, ActiveX, etc. Digamos que estamos un poco atrasados ​​tecnológicamente. Este es el problema que tengo que resolver; Actualizar a soluciones modernas no será una opción.

ACTUALIZAR: Conseguí que funcionara en un VirtualBox de Windows XP ejecutando IE8. Así que parece que el problema es específico de Windows 7. Falla tanto en mi máquina local como en un VirtualBox que ejecuta Windows 7, IE8.

Respuestas a la pregunta(2)

Su respuesta a la pregunta