Comstackr ASPX en la aplicación WinForms

Estoy escribiendo una aplicación de WinForms que envía mensajes de correo electrónico (como una combinación de correspondencia).

Me gustaría usar el motor de representación de ASP.Net para representar los cuerpos HTML de los mensajes.

¿Cuál es la forma más sencilla de obtener la salida renderizada de una sola página ASPX sin el tiempo de ejecución completo de ASP.Net?

Para hacer las cosas más difíciles, prefiero comstackr el ASPX en tiempo de ejecución para poder modificarlo sin reconstruir la aplicación. Sin embargo, esto no es un requisito; Si es demasiado difícil, me daré por vencido.

Rick Strahl publicó un artículo sobre cómo hacer esto en esta ubicación: http://www.west-wind.com/presentations/aspnetruntime/aspnetruntime.asp . Sé que hay una forma de llamar a algunos métodos internos de .NET Framework, pero no puedo recordar de qué se trata.

Es posible que desee considerar el uso de una biblioteca de plantillas como NVelocity . Usar el motor de renderizado de WebForms de esta manera es, en el mejor de los casos, un poco excesivo e intrincado.

Como nota aparte: tenga en cuenta que el HTML en el correo electrónico apesta. Incluso el más elemental de CSS es ignorado por la mayoría de los clientes de correo electrónico. Si quieres mi consejo, KISS y guarda tu cordura: si vas a automatizar los correos electrónicos, envía solo texto sin formato.