Поддержка T4MVC для портативных областей - PullRequest
1 голос
/ 02 февраля 2012

Что это означает в файле T4MVC.Settings:

// You can list folders containing portable areas here
readonly string[] PortableAreas = new string[] {
    ""

Что означает «Вы можете перечислять папки, содержащие переносимые области здесь»?

Мы знаем, что переносимые области реализованы в виде отдельных проектов / сборок и добавлены в потребляющий проект с помощью Добавить ссылку, поэтому я не совсем понимаю, что подразумевается под этими папками.

Я подумал, что это означает, что мы должны предоставить имя папки области для Переносной области, когда T4MVC используется внутри области, но она не работает. Ничто не генерируется T4MVC.

1 Ответ

1 голос
/ 04 февраля 2012

Я не очень знаком с функцией Portable Area, и эта функция T4MVC была предоставлена ​​кем-то другим. Если вы посмотрите на T4MVC.tt, то, что он делает, довольно просто: он обрабатывает папки, указанные в массиве, так же, как он обрабатывает обычные области MVC.

Вот что написал автор во время внесения изменений:

Я немного изменил шаблон и настройки T4MVC, чтобы использовать эту функцию (для меня это изменение кажется довольно простым). Не могли бы вы ознакомиться с патчем и, если все в порядке, применить к проекту? (или скажи пару слов, что с ним не так)

Это сработало для меня как из проекта переносной области, так и из основного проекта MVC.

Так что я думаю, что идея состоит в том, чтобы напрямую использовать T4MVC.tt в проекте переносной области. При необходимости я могу связаться с участником, который может рассказать о нем больше.

...