none
Asignacion de compilacion a 64 bits RRS feed

  • Pregunta

  • Al crear un proyecto en asp.net desarrollado con c# 

    por default tengo la opción de ocmpilacion en "Any CPU",

    al hacer el cambio a compilar en x64 marca el siguiente error:

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

    Alguna sugerencia?

    lunes, 18 de marzo de 2019 20:02

Todas las respuestas

  • En que momento te sale el error ,

    si estás utilizando  varios proyectos todos deben estar compilados en la misma arquitectura ya sea 32 ó 64 , si estas utilizando un componente externo que no puedes modificar y este tiene arquitectura de 32 bits , entonces tendrás que compilar a 32 bits.


    Votar y marcar respuestas es agradecer.
    Saludos.
    Lima-Perú

    • Propuesto como respuesta Carlos_Ruiz_M jueves, 21 de marzo de 2019 16:00
    lunes, 18 de marzo de 2019 20:22
  • Que tal!!

    Gracias por responder

    Mira soy novicio en c# y estoy incursionando en el desarrollo de asp con esta tecnología.

    Mi desarrollo lo inicie con capas en una solucion  y tuve el problema.

    Utilizo un ODBC a 64 bits para conectarme a una base de datos. entonces 

    Al tratar de compilar mi aplicacion con las capas: Presentación, Entidades,Negicios y Acceso a Datos, me marco problemas con la arquitectura del ODBC.

    Lo qu hice fue de inicio crear un sitio web talcual lo genera el IDE de C#, cambie la forma de compilación asi sin mas cambios y me marco error de inicio no me monstro la pagina generada por el proyecto.

    Entonces aquí lo que necesito es como debo configurar correctamente el IDE de C# para que al cambiar el compilador a x64 funcione correctamente.

    Muchas gracias.

    jueves, 21 de marzo de 2019 16:06
  • hola

    recuerda que relacionado con 32 o 64 bits se indica en el IIS cuando cread el sitio

    si estas con Ms Access quizas debas definierlo en 32bits ya que para 64 requieres instalar un engine que use ACE

    [ADO.NET] Ms Access y arquitectura 64bit

    saludos


    Leandro Tuttini

    Blog
    MVP Profile
    Buenos Aires
    Argentina

    jueves, 21 de marzo de 2019 16:40
  • El detalle es que aun no publico mi aplicacion todo lo he probado desde el IDE de VS.

    cree un sitioweb  y al probarlo me indica:

    y ahora entro a opciones de compilación para cacmbiarlo a x64 y recompilo la aplicacion y vuelvo a ejecutarlo desde el IDE y me indica:

    y esto es sin codificar nada en absoluto de las necesidades de mi aplicacion.

    Utilizo Visual Studio 2017 Community

    Gracias...

    jueves, 21 de marzo de 2019 16:52