Проблема генератора Т4


Я только что переключился на Visual Studio 2010 Ultimate Release Candidate, из бета-версии 2, и генератор T4, который я использовал, больше не работает. Когда я запускаю его, я получаю сообщение об ошибке, которое говорит:

" не удалось разрешить включить текст для файл: путь ' L2ST4.ttinclude' должно быть либо локально для этого компьютера или часть вашей доверенной зоны."

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

Файл include находится в том же каталоге, что и файл .tt, который выполняет мое поколение, поэтому я не уверен, почему он не может его найти. Это строка кода, ссылающаяся на файл, который он не может найти:

<#@ include file="L2ST4.ttinclude"#>

У меня естьсообщение на сайте codeplex генератора, но я не думаю, что это проблема, специфичная для этого генератора, я думаю, что это вещь T4/Visual Studio в целом, поэтому я надеюсь, что кто-то здесь может мне помочь из. Кроме того, сообщество SO-это один из самых быстрых способов получить ответ, и этот вопрос действительно сдерживает меня.

1 3

1 ответ:

Создатель генератора ответил на мой пост. Это вопрос защиты файлов. Обходной путь состоял в создании новых файлов с тем же именем и копировании в текст из старых файлов. Поскольку эти файлы были созданы на моем локальном компьютере, конфликта не было.