Problema VS2008 en WinXP 64 bits

03/04/2009 - 04:21 por Anonimo | Informe spam
Hola,
Tengo este problema y no le encuentro solución.
Estoy compilando una solución que incluye tres proyectos, dos compilan bien,
pero aparentemente el proyecto principal usa algo del framework v3.5, y
aparentemente el Visual Studio está usando el framework v3.0.
Ya le dije en los tres proyectos que el target framework es 3.5 ose que eso
no es, aparentemente es algo del XP64 con Visual Studio, que no está
haciendo que no tome el v3.5 y tenga en cuenta el v3.0.
Alguno tiene idea? a alguien le pasó?


Desde ya, muchas gracias.
Saludos.
Marcelo.
 

Leer las respuestas

#1 RFOG
03/04/2009 - 12:16 | Informe spam
Quizás tengas una refierencia cargada de .NET 3.5 que tenga el mismo
nombre que una de 3.0 (cosa de la que no estoy seguro que pueda ser
factible, ya que al ser incrementales no debería haber referencias
duplicadas...)

A mi me pasa a veces con C++ nativo, que para nada necesita el .NET. Al
crear el instalador me exige el .NET pero sin embargo mi programa no usa
nada de .NET... En ese caso el problema es una mezcla del IDE torpón y de
el entorno donde se ha creado el programa. Cuando creo un programa en C++
tengo que elegir 2.0 como .NET y si se me olvida la he armado gorda debido
a lo que te comento. En ese caso sómo me queda la solución de cerrar el
IDE y buscar en los archivos de solución y proyecto la cadena que define
la versión del .NET a 2.0 a mano (en mi caso, en los ficheros .vcproj).

Lo curioso del tema es que sólo me ocurre en entornos de 64 bits, y en ese
caso la cosa es más gorda: cuando al IDE le da por hacerlo, reorganiza las
plataformas y me mezcla AnyCP con x86, amd64 y la biblia en pasta, con lo
que los proyectos empiezan a funcionar mal y a hacer cosas raras... hasta
que vuelvo a reorganizar las arquitecturas.

Quizás esto te sirva de ayuda.

On Fri, 03 Apr 2009 04:21:22 +0200, wrote:

Hola,
Tengo este problema y no le encuentro solución.
Estoy compilando una solución que incluye tres proyectos, dos compilan
bien,
pero aparentemente el proyecto principal usa algo del framework v3.5, y
aparentemente el Visual Studio está usando el framework v3.0.
Ya le dije en los tres proyectos que el target framework es 3.5 ose que
eso
no es, aparentemente es algo del XP64 con Visual Studio, que no está
haciendo que no tome el v3.5 y tenga en cuenta el v3.0.
Alguno tiene idea? a alguien le pasó?


Desde ya, muchas gracias.
Saludos.
Marcelo.







Microsoft Visual C++ MVP
==Mi blog sobre programación: http://geeks.ms/blogs/rfog
Momentos Leves: http://momentosleves.blogspot.com/
Cosas mías: http://rfog.blogsome.com/
Libros, ciencia ficción y desarrollo
Si no hay café para todos, no habrá para nadie.

Preguntas similares