Компилировать ASPX в приложении WinForms - PullRequest
4 голосов
/ 29 октября 2009

Я пишу приложение WinForms, которое отправляет сообщения электронной почты (например, слияние).

Я бы хотел использовать механизм рендеринга ASP.Net для рендеринга тел HTML сообщений.

Какой самый простой способ получить визуализированный вывод одной страницы ASPX без всего времени выполнения ASP.Net?

Чтобы усложнить задачу, я бы предпочел компилировать ASPX во время выполнения, чтобы его можно было изменить без перестройки приложения. Однако это не является обязательным требованием; если это будет слишком сложно, я откажусь от этого.

Ответы [ 2 ]

4 голосов
/ 29 октября 2009

Рик Страл опубликовал статью о том, как это сделать, по этому адресу: http://www.west -wind.com / presentation / aspnetruntime / aspnetruntime.asp Я знаю, что есть способ вызывать некоторые внутренние методы .NET Framework, но я не могу вспомнить, что это за руки.

0 голосов
/ 29 октября 2009

Возможно, вы захотите использовать шаблонную библиотеку, например NVelocity . Использование движка рендеринга WebForms таким способом немного излишне и в лучшем случае хакерское.

В качестве отступления: имейте в виду, что HTML в электронной почте - отстой. Даже самый элементарный CSS игнорируется большинством почтовых клиентов. Если вам нужен мой совет, ПОЦЕЛУЙ и сохраните здравомыслие: если вы собираетесь автоматизировать электронную почту, отправляйте только обычный текст.

...