none
Error al Cambiar Plataforma de Compilación de x86 a x64. RRS feed

  • Pregunta

  • Buenos dias, un placer saludarle me encuentro migrando ServiciosWeb que se encontraban en Framework 2.0 y ahora no es requerido compilar la solución a x64 bits, hé realizado los procedimiento de cambiar en cada una de los proyectos de librerias de clases inmersos en la solución la plataforma de compilación a x64, y en administrador de configuración comprobar que la plataforma sea x64. Todos los proyectos se compilan pero al compilar la solución completa me aparece un error.

    Acciones realizadas:

    1. Del ensamblado AccesoDatos, he quitado referencias que tenia hacia ensamblados construidos en versiones anteriores a Framework 3.0

    2. hé cambiado el Framework de todos los proyectos inmersos en la solución.

    3. El proyecto original estaba en VS 2008, he migrado a VS 2013.

    4. he creado un nuevo proyecto de libreria de clases pero al intentar cambiar la plataforma a x64, me dice que no es posible crearla ya que esta ya existe.


    5. El proyecto al compilarlo en Any CPU si funciona.

    6. Adjunto la estructura del Proyecto.

    Lastimosamente por ahora no puedo adjuntar imagenes:

    • Body text cannot contain images or links until we are able to verify your account.

    Este es el error que me da.!

    Muchas gracias por su ayuda.

    No se puede cargar el archivo o ensamblado 'AccesoDatos' ni una de sus dependencias. Se ha intentado cargar un programa con un formato incorrecto.

    Descripción: Excepción no controlada al ejecutar la solicitud Web actual. Revise el seguimiento de la pila para obtener más información acerca del error y dónde se originó en el código.

    Detalles de la excepción: System.BadImageFormatException: No se puede cargar el archivo o ensamblado 'AccesoDatos' ni una de sus dependencias. Se ha intentado cargar un programa con un formato incorrecto.

    Error de código fuente:
    Se ha generado una excepción no controlada durante la ejecución de la solicitud Web actual. La información sobre el origen y la ubicación de la excepción pueden identificarse utilizando la excepción del seguimiento de la pila siguiente.

    Rastro al cargar el ensamblado: La información siguiente puede ser útil para determinar porqué no se cargó el ensamblado 'AccesoDatos'.

    miércoles, 4 de mayo de 2016 14:41

Respuestas

  • hola

    pero esa libreria AccesoDatos es un class library que tu estas desarrollando ?

    si es asi validas que este la dll en el \bin del sitio web

    que base de datos estas utilizando ?

    recuerda que si es un desarrollo web debes instalar .net 4 en el servidor y seleccionar este en el application pool

    saludos


    Leandro Tuttini

    Blog
    MVP Profile
    Buenos Aires
    Argentina

    miércoles, 4 de mayo de 2016 14:52

Todas las respuestas