Hola
¿Has buscado en Google?. ~>
http://www.google.com/search?q=asp.net+HRESULT%3A0x8007007E&ie=utf-8&oe=utf-8&lr=lang_en#lr=lang_en&q=HRESULT%3A0x8007007E&tbs=lr:lang_1enSi lees los primeros resultados, sugieren varias posibles causas del problema como estas:
1. if you use any assembly which is not in GAC, you will get this kind of error, please add your assembly in GAC
2. If your assembly supports only 32 bit you will this kind of error.
1.
La primera causa se debería resolver (teóricamente) registrando el ensamblado en GAC, esto lo puedes hacer con la utilidad GACUtil de Microsoft (que viene incluida en el paquete descargable 'Windows ADK' o 'Windows AIK' según la versión de Windows que uses).
/i <assembly_path> [ /r <...> ] [ /f ]
Installs an assembly to the global assembly cache.
...Así sería la sintaxis:
GacUtil.exe /I ".\Nombre.dll"
2.
La segunda causa se resolvería estableciendo tu aplicación sólamente a 32-Bit, esto lo puedes especificar en las opciones de compilación de las propiedades de tu proyecto.
Saludos