Где я могу найти исходный код для DomainModelTemplate в последней версии DevForce

Еще в DevForce 2010 исходный код DomainModelTemplate (и связанных файлов) был включен в установочный пакет:

Папка установки DevForce 2010

Однако в последней установке DevForce 2012 (7.2.2.0) я не вижу этих файлов:

Папка установки DevForce 2012

Я даже заглянул в каталог расширений, но все, что там есть, это шаблон T4, который просто ссылается на класс DomainModelTemplate, а не фактический источник этого класса. В каталоге расширения есть библиотеки DLL CodeGenerator, в которых находится скомпилированный класс. Но я хотел бы избежать необходимости декомпилировать DLL только для просмотра исходного кода.

Каталог расширений

В соответствии с документацией 2012 года по "Настройка Шаблон генерации кода DevForce", эти файлы должны были быть доступны в установочном пакете:

Исходный код DomainModelTemplate поставляется вместе с DevForce; найдите его в каталоге установки DevForce.

Мне нужен исходный код, потому что я обновляюсь до DevForce 2012 и хочу посмотреть, что изменилось в T4 по сравнению с версией, с которой я обновляюсь.

Есть ли другое место, чтобы получить эти файлы?


person Stephen McDaniel    schedule 07.04.2014    source источник


Ответы (1)


Извините за путаницу. Вы можете найти шаблоны T4 в каталоге расширений Visual Studio.

Например, для VS2012 шаблоны T4 расположены внутри одного из (к сожалению) загадочных имен папок в следующем каталоге:

[CurrentUserFolder]\AppData\Local\Microsoft\VisualStudio\11.0\Extensions

person DenisK    schedule 07.04.2014
comment
Смотрите мое последнее редактирование. Я уже смотрел в папке расширения, но там нет исходного кода. В частности, я ищу файл BaseDomainDataModelTemplate.cs размером ~ 100 КБ. Файлы в каталоге Extension — это просто крошечные шаблоны T4, которые ссылаются на класс. - person Stephen McDaniel; 08.04.2014
comment
Извините за мое непонимание. Я думал, вы ищете шаблоны T4. Да, мы решили исключить исходный код, когда решили nugetize DF2012. В любом случае вы можете скачать их здесь - person DenisK; 08.04.2014
comment
Большое спасибо. Планируется ли распространять эти файлы в составе будущих выпусков? Часть нашего процесса обновления до новой версии DevForce заключается в том, чтобы посмотреть, какие изменения были внесены в T4 (потому что в некоторых местах нам нужно переопределить поведение по умолчанию). Я бы предпочел не делать запрос каждый раз, чтобы получить файлы. - person Stephen McDaniel; 08.04.2014
comment
Да. Вместо того, чтобы включать их в пакет nuget, мы включим эти файлы в установщик быстрого запуска DF2012 в будущих выпусках. Вы можете загрузить программу установки здесь - person DenisK; 10.04.2014