Gestión de references Telerik .NET en un entorno Git

Tenemos alnetworkingedor de dos docenas de proyectos, que usan diferentes packages NuGet y un montón de bibliotecas Telerik WPF, estas últimas generalmente son agregadas por GAC, que por sí solo no agrega una ruta de acceso al file csproj. (Bueno)

Tan pronto como utilizamos el asistente de actualización de Telerik para actualizar simultáneamente las references de todos los proyectos, Telerik comienza a copyr los files en una carpeta lib local al lado de la carpeta bin y agrega hintpaths, que no existen en otras máquinas de desarrollo Y deben descartarse antes empujando a Git todo el time. (Malo)

Por cierto: regularmente obtenemos el mismo problema (con respecto a hintpath) con el Spire NuGet-Package.

Ahora llegamos a algunas sugerencias, que internamente valoramos de manera diferente y, por lo tanto, no llegaron a un acuerdo:

  • Sigue descartando los fragments que contienen la ruta de sugerencia
  • Pide a Telerik que arregle el asistente
  • Verifique las bibliotecas en Git
  • Agregue bibliotecas de Telerik usando su server NuGet
  • Cree una Libaries-Path que gestionamos a mano, tal vez como una unidad de networking

¿Qué otros pueblos abordan para manejar esos problemas?

Me gustaría ir a "Verifique las bibliotecas en git".

Justificación: cuando un desarrollador (o sistema CI) verifique su proyecto desde el control de origen, debería poder buildlo de inmediato sin tener que instalar dependencies como ensamblajes GAC.

Necesita usar NuGet para eso, es la manera más fácil y organizada, no debería tener un problema para otros desarrolladores cuando instale un nuevo package, siempre y cuando esté comprometiendo el file package.config, en este caso cualquiera hará una la construcción de la solución visual studio restaurará automáticamente el package NuGet.

Asegúrese de establecer su configuration de NuGet como muestra la image a continuación:

enter image description here

No use el asistente de Telerik. Agregue las dependencies de Telerik usando NuGet. Tienen un repository NuGet privado. Mira el tutorial aquí .