none
Al publicar la aplicación con ODAC de Oracle me da el siguiente mensaje "El registro del enlace de ensamblado está desactivado" RRS feed

  • Pregunta

  • He publicado la aplicación de acuerdo a:

    https://msdn.microsoft.com/es-es/library/1y1404zt(v=vs.100).aspx

    Cabe mencionar que utilizo los ODAC de ORACLE y al abrirla en visual studio no tengo problema alguno

    al tratar de abrir la publicada manda lo siguiente:

    Me podría alguien ayudar indicándome ¿el proceso   para activar el ensamblado? o alguna otra manera de evitar este error.

    De antemano gracias.

      Manulot123



    • Editado ManoloT123 martes, 19 de diciembre de 2017 21:12
    martes, 19 de diciembre de 2017 21:10

Respuestas

  • Bueno, el error indica que no puede encontrar Oracle.DataAccess en la versión que ahí se indica. Eso significa que no tienes la DLL correspondiente debidamente instalada en la máquina en la que has publicado la aplicación. El hecho de que funcione en Visual Studio no significa nada, aparte de que en la máquina en la que está Visual Studio sí que tienes las DLLs necesarias.

    El remedio, obviamente, es instalar esas librerías igual que las instalaste en la máquina de desarrollo (presumo que ejecutando el instalador de ODAC descargado de Oracle).

    martes, 19 de diciembre de 2017 22:31
  • Si la máquina tiene un Windows de 64 bits, tu programa se ejecutará en 64 bits salvo que lo compiles expresamente para 32 bits. Y si se ejecuta en 64 bits, entonces no podrá usar el ODAC de 32 bits. Necesitas que coincidan los bits del programa con los bits del driver de OleDb.
    jueves, 21 de diciembre de 2017 13:54

Todas las respuestas

  • Bueno, el error indica que no puede encontrar Oracle.DataAccess en la versión que ahí se indica. Eso significa que no tienes la DLL correspondiente debidamente instalada en la máquina en la que has publicado la aplicación. El hecho de que funcione en Visual Studio no significa nada, aparte de que en la máquina en la que está Visual Studio sí que tienes las DLLs necesarias.

    El remedio, obviamente, es instalar esas librerías igual que las instalaste en la máquina de desarrollo (presumo que ejecutando el instalador de ODAC descargado de Oracle).

    martes, 19 de diciembre de 2017 22:31
  • Hola, Alberto, si lo realice con el instalador de Oracle. La cuestión es que la maquina de desarrollo y la de publicación(pruebas) es la misma y en Visual Studio si funciona, ¿Alguna sugerencia?.

    De antemano gracias.

    saludos.

       Manolot

    miércoles, 20 de diciembre de 2017 14:50
  • hola

    que distribucion de odac instalaste, la de 32 o 64 bits?

    porque puede que si instalaste la de 32 por defecto el iis ejecuta en 64 y no la pueda acceder, deberias las propiedades del sitio activar que ejecute en 32bits

    saludos


    Leandro Tuttini

    Blog
    MVP Profile
    Buenos Aires
    Argentina

    miércoles, 20 de diciembre de 2017 17:20
  • Hola, instale  32-bit Oracle Data Access Components (ODAC) with Oracle Developer Tools for Visual Studio y la maquina tiene windows 7 de 6a bits.

    saludos.



    miércoles, 20 de diciembre de 2017 17:45
  • Si la máquina tiene un Windows de 64 bits, tu programa se ejecutará en 64 bits salvo que lo compiles expresamente para 32 bits. Y si se ejecuta en 64 bits, entonces no podrá usar el ODAC de 32 bits. Necesitas que coincidan los bits del programa con los bits del driver de OleDb.
    jueves, 21 de diciembre de 2017 13:54