Tengo una capa de acceso a datos (DAL) que está escrita en ASP.NET 3.5 y usa las bibliotecas de prácticas de patrones & de Microsoft (en lo sucesivo, P & P) para lograr su acceso a los datos. Instalé P & P y reside en mi GAC, así que, lógicamente, mi DAL lo hace referencia en el GAC. Por lo tanto, las bibliotecas P & P nunca se despliegan en la carpeta bin de mi DAL.¿A GAC, o no a GAC?
Uso este proyecto DAL en al menos cinco (más que eso, pero soy demasiado perezoso para tratar de contarlos todos) de diferentes sitios web. Y todo esto funcionó bien para mí porque soy el único desarrollador que trabaja en estos sitios web.
Pero, ahora tengo otros desarrolladores que van a trabajar en algunos de estos sitios web.
El problema: si un desarrollador tira del proyecto DAL abajo desde nuestro repositorio de código, que no va a construir para ellos si no tienen las bibliotecas & P P instalados.
Mi pregunta: debo esperar los desarrolladores instalar las bibliotecas P & P, o debería simplemente deshacerse de ellos en la carpeta bin y hacerse con él?
Me doy cuenta de que tirarlos a la carpeta bin es probablemente la forma más fácil de resolver el problema, pero nunca he sido un gran admirador de la carpeta bin si puedo hacer referencia a ellos en el GAC.
¿Tendrán que cambiar el código DAL? – Nix
No, no lo harán. Creo que veo a dónde vas con esta pregunta. He considerado simplemente compilarlo en su propia DLL. – Jagd
Gracias por todos los comentarios sobre este.Honestamente, no creo que haya una respuesta correcta a esta, porque parece basarse principalmente en la preferencia de los desarrolladores. No obstante, marqué la respuesta más votada como la correcta. – Jagd