Вопрос

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

Это было полезно?

Решение

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

Другие советы

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

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

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top