Con un sitio/solución .NET seriamente grande (cientos de ensamblajes), hay herramientas disponibles para reconocer qué ensamblajes han cambiado desde la última compilación (utilizando algo más inteligente que las fechas de archivo que siempre cambiarán).¿Qué herramientas están disponibles para determinar qué ensamblados de .NET han cambiado desde la última compilación?
Necesito cambiar nuestro proceso de implementación para a) incrementar la versión de los conjuntos modificados yb) generar una versión delta para incluir estos conjuntos modificados.
Mi enfoque actual para nuestro sitio web ASP.NET y servidores Biztalk es volver a implementar la solución completa después de una compilación; esto puede llevar hasta 3 horas (la mayor parte del tiempo se gasta en desinstalar y volver a implementar las aplicaciones BizTalk) .
Microsoft recomienda que versionemos nuestros ensamblajes y que solo implementemos los ensamblados que han cambiado para reducir nuestra ventana de implementación. Me gustaría automatizar esto tanto como sea posible.
Actualmente estamos usando MSBuild, TFS y buenas personas "pasadas de moda" para administrar nuestro proceso de construcción.
Gracias, esto funcionará para nuestras soluciones .NET Comprobaré si esto funcionará para nuestro BizTalk 2006 soluciones (estas no usan el formato estándar MSBuild) –