Использование шаблонов ASP.Net вне ASP.Net? - PullRequest
0 голосов
/ 13 мая 2011

В качестве краткого вступления я провел последние несколько дней за написанием собственного парсера / компилятора шаблонов. Это был интересный проект (который я планирую продолжить), но он вызвал некоторый интерес к тому, как ASP.Net (ASPX, MVC 2/3 или иным образом) обрабатывает шаблоны и достаточно ли он модульн для использования в различных проектах. Там также, кажется, не так много дискуссий по этой теме, так почему бы не спросить?

ASP.Net имеет много приятных функций:

  • Это проверенная система, которая хорошо работает на производстве
  • Шаблоны скомпилированы в MSIL
  • Он распознает, что файлы изменяются и перекомпилирует
  • Отличная поддержка отладки
  • Расширяемые шаблоны

Итак, вот вопрос: возможно ли взять систему синтаксического анализа / компиляции / отладки шаблона и повторно использовать ее для совершенно другой цели? Является ли она модульной или это все-что-то -asp.net-есть, и вы либо получаете, либо нет?

1 Ответ

1 голос
/ 13 мая 2011

Страницы ASPX WebForms недостаточно гибки для общего использования.
Это возможно, но это большая головная боль.(Я сделал это)

Новый двигатель Razor чрезвычайно гибок;посмотрите на проект RazorEngine для общего использования.

Однако некоторые из описываемых вами функций (мониторинг изменения файлов) являются частью самого ASP.Net, а не Razor, и будутработает только в ASP.Net AppDomain.

...