T4 расшифровывается как Text Template Transformation Toolkit и представляет собой фреймворк Microsoft для создания текста на основе шаблонов, включенный в Visual Studio.
1 ответ

Тип или имя пространства имен Edm не может быть найдено, если вы пропустили директиву using или ссылку на сборку

Все: Подробная информация о технической среде, используемой для разработки приложения ASP.NET: .NET Framework 4.5 Microsoft Visual Studio 2012 Ultimate с обновлением 4 System.Web.Http.OData (версия 5.3.1.0) как сборка.NET в ссылках в Visual Studio S…
1 ответ

Как можно использовать T4 для преобразования классов из одного проекта в другой?

Предположим, у меня есть проект (скажем, ProjectA) с несколькими классами C#, и эти классы не ссылаются на какие-либо типы вне проекта и типа сборки System.dll. Классы в ProjectA могут иметь методы, свойства, поля и пользовательские свойства. Классы…
03 фев '12 в 23:08
1 ответ

T4 ссылается на const в статическом классе во время компиляции

У меня есть файл T4 C#, в котором мне нужно ссылаться на константу в статическом классе. Статический класс находится в том же пространстве имен. Это возможно? Ниже приведена лишь иллюстрация. Мне нужно вычислить фактическую константу на основе сущес…
15 июн '13 в 13:08
0 ответов

Как опубликовать другой файл на основе выбранного профиля публикации?

Сценарий: У меня есть файл XML, который используется для хранения зашифрованной информации о соединении SQL для устаревшего приложения APS.Net. Этот файл отличается в зависимости от того, на каком сервере опубликовано приложение. В настоящее время ф…
05 сен '17 в 14:43
3 ответа

t4 "VisualStudioHelper" не найден

Я пытаюсь провести некоторые эксперименты с генерацией кода из проектов VS2012, но я не могу заставить этот кусок кода t4 работать var project = VisualStudioHelper.CurrentProject; поскольку VisualStudioHelper не может быть найден. Что я должен устан…
16 июл '13 в 20:11
0 ответов

Ошибка эталонной сборки в VS 2015 RC (работает в VS 2013)

Я создал пустой проект ASP.NET и добавил в него следующий шаблон T4: <#@ template debug="false" hostspecific="false" language="C#" #> <#@ assembly name="System.Core" #> <#@ assembly name="Newtonsoft.Json.dll" #> <#@ assembly nam…
08 май '15 в 11:44
1 ответ

Как "прочитать" EF6 EntityTypeConfiguration в шаблоне T4?

Я пытаюсь написать шаблоны T4 для генерации пользовательских видов для моих классов моделей, классы моделей расположены в другой сборке, а отображения основаны на свободном API EF6. В настоящее время я использую отражение, чтобы получить имена и тип…
28 мар '14 в 10:54
1 ответ

Генерация WMAppManifest.xml с T4

У меня есть класс, который просто возвращает значения в AssemblyInfo.cs (этот код для Windows Phone): using System.Runtime.InteropServices; using System.Reflection; namespace Tiletoons { class AppInfo { public static readonly string Id = string.Empt…
25 апр '12 в 20:50
1 ответ

EF6 Отношения с детьми не представлены в T4 при выполнении запроса

Я использую Entity Framework 6 с довольно простой БД, используя шаблон репозитория. Из предыдущих версий EF у меня никогда не возникало проблем с получением дочерних объектов как части моих объектов POCO. Например, если у меня есть таблица Customer …
01 авг '14 в 09:40
3 ответа

Ошибка C#: использование неназначенной локальной переменной (контекстно-визуальная студия T4 ENGINE)

В C# (в контексте шаблона T4 см. http://www.olegsych.com/2008/03/how-to-generate-multiple-outputs-from-single-t4-template/) я хочу сделать это <# String myTemplateVar; #> <# if (string.IsNullOrEmpty(myTemplateVar)) { myTemplateVar= "name"; …
09 янв '11 в 16:49
4 ответа

Типы EnvDTE не распознаются в шаблоне T4

Я пытаюсь освоиться с шаблонами T4. Я нашел следующий пример ( здесь): <#@ template hostspecific="True" #> <#@ output extension="txt" #> <#@ include file="T4Toolbox.tt" #> <#@ import namespace="EnvDTE" #> <# CodeEnum enume…
16 сен '12 в 11:12
2 ответа

Получить значение аргумента из TextTransform.exe в шаблон

Я не могу найти пример того, как я могу использовать аргумент -a, когда я использую TextTransform.exe для генерации кода из шаблонов. В MSDN приведено следующее описание аргумента -a: "Указывает параметр, к которому процессор директив может запрашив…
03 авг '09 в 10:37
5 ответов

Как остановить выполнение T4 каждый раз, когда я переключаюсь на другую вкладку?

Когда я редактирую T4, скрипт выполняется каждый раз, когда я переключаюсь на другой файл. Это нормально для простых простых сценариев, но для выполнения некоторых сценариев требуется много времени. Есть ли способ отключить это поведение? Я хочу, чт…
27 окт '10 в 15:24
0 ответов

Использование шаблона T4 для создания представления с пользовательским элементом управления HTML

Я создал вид модели класса, как показано ниже public class GenericFormModel { public string SimpleInput { get; set; } public string InputAddOn { get; set; } public string InputTextArea { get; set; } public DateRange Date { get; set; } } Затем я созд…
2 ответа

Как я могу создать загружаемый класс C# на веб-сайте ASP.NET MVC?

Я уверен, что это очень странное требование, но здесь идет. У нас есть некоторый код конфигурации клиента, который представлен классами C#, который мы компилируем в библиотеку классов. Создание этих классов конфигурации в настоящее время является не…
20 сен '12 в 13:39
1 ответ

Запуск нескольких шаблонов T4 одним щелчком мыши

У меня есть 6 шаблонов T4, распределенных по моему решению в разных проектах, возможно ли запустить их все одним щелчком мыши или мне обязательно нужно пройти их по одному?
07 окт '10 в 23:27
2 ответа

Проверьте тип объекта в файле t t

Мне нужно переписать файл Model.tt, чтобы добавить специальный код, который будет сгенерирован в конструктор определенного типа сущности. У меня есть два вопроса: Как проверить тип объекта? Как вызвать метод внутри сгенерированного конструктора?
24 дек '18 в 11:37
1 ответ

Как я могу получить область (или путь), где строится вид?

ПРОБЛЕМА: Я настраиваю шаблоны MVC 5 для просмотра лесов. Мне нужно иметь возможность получить название области для области, где создается вид. Например, я хочу получить возможность установить значение для переменной areaName для параметров действия…
1 ответ

Шаблоны имели следующие ошибки при запуске

Когда я пытаюсь добавить строго типизированное представление в ASP.NET MVC 3, я получаю следующую ошибку: Я перезапустил Visual studio, пересобрал проект, снова попытался добавить представление и получил следующее: Моя модель: public class SimpleMod…
1 ответ

Вручную вызвать пользовательский инструмент MSLinqToSQLGenerator из файла T4

Я создаю файл *.tt, чтобы автоматизировать некоторые процессы генерации в моем решении, и застрял в том, как вручную вызвать пользовательский инструмент 'MSLinqToSQLGenerator', который использует LINQ. Может кто-нибудь показать мне, как это делается?
17 май '11 в 23:03