Зависит ли ITextTemplatingEngineHost от VisualStudio - PullRequest
2 голосов
/ 24 января 2011

Я хочу построить приложение на MVC, которое будет получать текст шаблона и генерировать код, подобный T4, но я не хочу зависеть от VisualStudio, я имею в виду, что я не хочу устанавливать VisualStudio на сервер, где мое приложение будетбыть запущеннымКонечно, я установлю Dot.Net Framework на сервер, но НЕ VisualStudio.

Я прочитал, что мне нужно реализовать ITextTemplatingEngineHost, но для этого мне нужно сослаться

  1. Microsoft.VisualStudio.TextTemplating.10.0
  2. Microsoft.VisualStudio.TextTemplating.Interfaces.10.0

2 вопроса:

  1. Поставляются ли эти библиотеки DLL с VisualStudio или с Dot.Net Framework?
  2. Если он поставляется с VisualStudio, могу ли я поместить 2 библиотеки DLL в папку BIN, реализовать пользовательский HOST и развернуть приложение на сервере, на котором не установлено VisualStudio, имое приложение будет использовать всю функциональность этой библиотеки DLL?

Спасибо

Ответы [ 2 ]

1 голос
/ 26 января 2011

T4 не предназначен / не протестирован для использования на сервере, кроме сценариев сервера с малой сборкой.

Упомянутые вами двоичные файлы поставляются только как часть Visual Studio, и лицензия на продукт не позволяетони должны быть развернуты не путем установки Visual Studio.(Кроме построения серверов с целью автоматизации сборки решения)

0 голосов
/ 10 июля 2013

T4 для генерации файлов.

Если вы намереваетесь создавать самоизменяющийся или динамический код во время выполнения, вам не нужно заботиться о файлах.

Вы можете использовать отражение для динамического построения объектов.

Google поможет вам найти ресурсы, например: http://www.codeproject.com/Articles/13337/Introduction-to-Creating-Dynamic-Types-with-Reflec

...