Как я могу указать T4 (текстовые Шаблоны) для использования C# 4.0 в VS2010?

Я решаю эту проблему, всегда используя [h] опция на плаваниях (таких как числа) так, чтобы они (главным образом) пошли, куда я размещаю их. Тогда, когда я смотрю на заключительный проект, я корректирую местоположение плавания путем перемещения его в ЛАТЕКСНЫЙ источник. Обычно это означает перемещать его вокруг абзаца, где на это ссылаются. Иногда я должен добавить разрыв страницы в соответствующем месте.

я нашел, что размещение по умолчанию плаваний разумно в ЛАТЕКСЕ, но ручные настройки почти всегда необходимы для получения вещей как это просто право. (И иногда для всего не возможно быть прекрасным, когда существует много плаваний и сносок.)

руководство для memoir класс имеет некоторую хорошую информацию о том, как ЛАТЕКС помещает плавания и некоторый совет для управления алгоритмом.

5
задан amazedsaint 7 October 2009 в 17:41
поделиться

2 ответа

Обнаружено, что вы также должны указать правильные сборки.

Добавление этого гарантирует, что вы используете C # 4.0.

<#@ template language="C#" debug="true" #>
<#@ output extension=".txt" #>
<#@ Assembly Name="System.Core, Version=4.0.0.0, Culture=neutral" #>
<#@ Assembly Name="Microsoft.CSharp, Version=4.0.0.0, Culture=neutral" #>

Однако по какой-то причине во время преобразования t4 динамическая диспетчеризация все еще не работает из T4, и возникает вопрос, почему. Из T4 выдает ошибку времени выполнения, тот же код работает прямо из файла cs.

5
ответ дан 14 December 2019 в 08:55
поделиться

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

2
ответ дан 14 December 2019 в 08:55
поделиться
Другие вопросы по тегам:

Похожие вопросы: