Pregunta

Me estoy mudando a un nuevo servidor de TFS en una máquina de 64 bits (Windows Server 2008 R2). Mi problema es que ahora algunas soluciones (Windows Forms con otros proyectos de biblioteca de clases) están fallando.

En mi primer intento, he intentado Lanzamiento |. Cualquier CPU en el proceso de pestañas de la ventana Definición de build, pero con esta configuración de mi proyecto WinForms se omite

Luego he intentado cambiar el "objetivo de la plataforma" para x86 en todos los proyectos de las bibliotecas de clases en las propiedades de proyectos en Visual Studio, (no puedo cambiar la plataforma activa para x86 en la pestaña Construir sobre el IDE), a continuación, en el encargado de la configuración de la solución cambió la plataforma x86 y seleccionar las bibliotecas de clases (cuando cambié a x86 todas las bibliotecas de clases se anula la selección ya que en no todas las bibliotecas de clases aparece como Cualquier CPU de la plataforma) y también cambiaron la plataforma de lanzamiento | X86 en la definición de construcción de TFS, pero luego me sale este error

  

"SGEN: Se ha intentado cargar un ensamblado con un formato incorrecto: E:. \ Builds \ Temp \ 4 \ 69 \ Binarios \ Cnbv.Sait.Itildesa.ControlItems.dll"

Entonces me trató con una configuración mixta en la solución (revertido todos los cambios) y también cambió la plataforma de lanzamiento | plataformas mixtas en la definición de construcción de TFS pero me da el mismo error ahora con el exe

  

(SGEN: Se ha intentado cargar un ensamblado con un formato incorrecto: E: \ Builds \ Temp \ 3 \ 69 \ Sources \ Dev \ Desarrollo \ Código \ Sources \ Cnbv.Sait.Itildesa \ obj \ x86 \ Release \ Sait.Itildesa.exe.)

¿Cuál es la forma correcta de construir una configuración mixta en una máquina de 64 bits ?, no puedo dejar la configuración / Plataforma vacía porque si alguien cheques-in en depuración entonces eso es lo que se construye.

¿Fue útil?

Solución

he tenido que cambiar la plataforma MSBUILD a 86 en la definición de construcción, mi mal.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top