Quiero actualizar una biblioteca de clase (un solo archivo DLL) en una aplicación web de producción. Esta aplicación web está precompilada (publicada). Leí una respuesta en StackOverflow (lo siento, parece que ya no puedo encontrarla porque la función de búsqueda no funciona muy bien), eso me llevó a creer que podía simplemente pegar la nueva DLL en la carpeta bin y que sería seleccionada sin problemas (esto provocaría que el WP reciclara, lo cual está bien conmigo porque no usamos el estado de la sesión InProc).Actualización de una DLL en una carpeta de producción del sitio web ASP.NET de producción
Sin embargo, cuando probé esto, mi sitio explota y da una excepción FileLoadException que dice que la definición del manifiesto del ensamblado no coincide con la referencia del ensamblado. ¿Qué demonios es esto? Actualizar la DLL en Visual Studio y volver a implementar todo el sitio funciona bien, pero es un gran dolor en la parte posterior. ¿De qué sirve tener una DLL separada si tiene que volver a implementar todo el sitio para implementar los cambios?
Aquí está la pregunta: ¿Cómo puedo actualizar una DLL en un sitio web de producción sin romper la aplicación y sin volver a implementar todos los archivos?
Este es un "sitio web" en Visual Studio, por cierto. No estoy seguro si eso hace la diferencia o no. –