JRebel es una herramienta para Java que puede intercambiar automáticamente nuevas versiones de clases a una JVM en ejecución. No solo se pueden cambiar las implementaciones de métodos, también es posible cambiar sus firmas, agregar nuevos o eliminar métodos existentes, y también agregar/eliminar campos. Lo único que no se puede hacer es permitir que la jerarquía de clases se modifique sobre la marcha. Es una gran ayuda para el desarrollo de aplicaciones web en particular.¿Hay algo como JRebel para .NET?
¿Pudo encontrar algo similar para .NET?
¿Cuál es el problema particular con la capacidad de Asp.Net para intercambiar en caliente toda la aplicación cuando actualiza los archivos de la aplicación? –
JRebel puede hacer esto sin volver a compilar toda la aplicación. Eso significa que, como usuario, no pierde información de la sesión, por ejemplo. No estoy seguro de que ASP.NET pueda hacer esto página por página, ya que todas las páginas se compilan en una sola dll. Teniendo en cuenta la naturaleza de la devolución de datos en ASP.NET clásico, probablemente también se rompa al volver a compilar toda la aplicación. – stombeur
Alguien debería responder esta pregunta en lugar de con un "No", pero con un flujo de trabajo de desarrollo que minimice el reinicio de iisexpress o el servidor web que esté utilizando. Por ejemplo, prueba unitaria más: tu código será más sólido cuando lo ejecutes en un servidor web. – Jess