T4 шаблоны новичок вопрос - PullRequest
1 голос
/ 18 июня 2009

Я создаю продукт, и мне нужен способ генерировать код во время выполнения. В настоящее время я использую VB.Net (только для этого и ничего больше) xml-литералов (так они называются?) Для создания шаблонов и создания кода во время выполнения. У меня вопрос, могу ли я использовать T4 на веб-сервере на виртуальном хостинге без установленной VS для генерирования кода во время выполнения?

Ответы [ 2 ]

2 голосов
/ 12 июля 2010

Я знаю, что этот вопрос старый, но теперь ответ устарел, поэтому я подумал, что стоит принять его. Если вы используете новые предварительно обработанные шаблоны Visual Studio 2010, теперь вы можете сделать это. Вместо использования T4 для генерации кода во время компиляции вы используете T4 для генерации класса генератора, и этот класс генератора можно использовать во время выполнения. Это означает, что T4 можно использовать для генерации любого строкового вывода, а не только того, что вам нужно, скомпилированного в ваш проект, и это делает его реальной заменой для таких инструментов, как NVelocity.

1 голос
/ 18 июня 2009

Возможно, ответы на этот вопрос помогут вам. T4 без Visual Studio?

Однако T4 - это инструмент времени сборки (или времени разработки), а не инструмент времени исполнения, поэтому он не выглядит лучшим решением для того, что вы пытаетесь сделать.

...