2008-10-29 18 views
5

Me gustaría saber cómo los equipos .NET están manejando rutas de referencia de ensamblaje cuando no todo el mundo puede actualizar inmediatamente a un sistema operativo x64. La cuestión clave en este momento es que las versiones x64 de Windows instalarán instalaciones de 32 bits en C: \ Archivos de programa (x86) \ en lugar de los C: \ Archivos de programa normales. Esto significa que muchos componentes y marcos adicionales de terceros terminan en C: \ Archivos de programa (x86).Administración de rutas de referencia entre estaciones de trabajo x86 y x64 en un equipo

Así que cuando uno descarga proyectos fuente creados/modificados en una estación de trabajo x86 en una estación de trabajo x64, hay algunos trabajos de modificación necesarios para obtener las rutas de referencia correctas. Por lo general, los usuarios de x64 pueden guardar la modificación y volver a enviar sus "preferencias" al repositorio de control de versiones, rompiendo así el ritmo de los usuarios de x86.

¿Cuáles son algunos buenos enfoques para mantener la armonía en un equipo variado?

Respuesta

4

Instale los ensamblajes en el GAC en cada máquina o tenga una carpeta LIB especial debajo de la raíz de la solución que contenga todos los ensamblajes de terceros. La carpeta LIB es lo que he usado en los últimos años. Incluso pongo los ensamblajes en control de fuente para que otros/nuevos desarrolladores los obtengan sin tener que pensar en ello.

4

Agregar ensamblajes de terceros a un directorio lib también ayuda en gran medida a garantizar que todos en el equipo utilicen exactamente la misma versión, en lugar de la última versión cuando construyeron su máquina de desarrollo. Es muy fácil perder la sincronización si no los has registrado en una ubicación común en el control de código fuente.

1

Esto es más una pregunta de seguimiento que una respuesta, pero pensé que este grupo podría saber.

¿Qué hacemos si tenemos algunos desarrolladores que trabajan en máquinas de 64 bits y algunos en máquinas de 32 bits, pero necesitamos referenciar ensamblajes no administrados que necesitan estar en x86 para la mitad del equipo y x64 para la otra mitad? ¿Existe alguna solución además de actualizar manualmente las referencias cada vez que alguien en una plataforma de 64 bits se ponga al día?

Cuestiones relacionadas