Tengo un Sitio Web que utiliza conexión a Oracle con (Data Access Components), que todas esas dependencias fueron creadas en arquitectura x86.
Ahora tengo un OS x64, cuando trato de debuguear el sitio con Visual Studio, compila bien, sin problemas con configuración “Debug|Any CPU”, pero al abrir la página me muestra errores de dll (Dependencias) que fueron creadas en arquitectura x32.
¿Qué he intentado hasta el momento?
Uncheck “Use the 64 bit version of IIS Express for web sites and projects” in the Projects and Solutions Menu
- Quitar el check de “Use the 64 bit version of IIS Express for web sites and projects” en las propiedades de “Projects and Solutions”
- Creo que no puedo cambiar la plataforma del projecto en “Configuration Manager” DE “Any CPU” a “x86” por que se trata de un sitio web, ny no necesariamente utiliza un arquitectura de CPU para compilar. (He visto muchas respuestas relacionado a esto, pero funciona únicamente con aplicativos web)
- Compilar el .sln vía consola con el comando devenv usando
/Build "Debug|x86"
. - Poner compilerOptions=”/plataform:x86″ en el web.config
- Modificar el applicationhost.config de mi IISExpress poniendole:
<add name="MyAppPool32bit" autoStart="true" enable32BitAppOnWin64="true" />
Nada de esto ha dado resultado.
¿Cómo puedo solventarlo?
- Puedo convertir todo el sitio con sus dependencias a un proyecto de 64 bits?
- Necesito hacer algo relacionado al “Oracle Data Access”?, por ejemplo volver a instalar algún driver con configuración específica?.
Gracias!!