t4mvc не работает с VS2010 .Net 3.5 - PullRequest
1 голос
/ 11 января 2011

Я преобразовал свое решение для работы с VS2010 от VS2008.Но я все еще использую .Net 3.5 вместо 4. T4MVC перестал работать и не может генерировать какой-либо код.Было бы здорово, если бы вы могли помочь с этим.

Я пытался найти эту проблему, но не могу найти решение.Я нашел тот, где было преобразование в VS2010 .Net4.0, но это мне не помогло.

Спасибо за вашу помощь.

Ответы [ 2 ]

0 голосов
/ 12 января 2011

Я попробовал следующее, если это кому-нибудь поможет:

  1. Сначала я выполнил шаги, перечисленные здесь Невозможно заставить T4MVC работать с VS2010 и ASP.NET MVC 2

  2. Поскольку мое решение все еще работает на .net 3.5, оно жаловалось, когда я ссылался на библиотеки TextTemplating DLL, но я все еще пытался создать решение для запуска T4MVC.

  3. Затем я попытался изменить язык в файле t4mvc.tt с <# @ template language = "C # v3.5" debug = "true" hostspecific = "true" #> на <# @ template language = "C #" debug = "true" hostspecific = "true" #> и создали решение

  4. Наконец я вернулся к версии 2.6.15, изменил язык на C # v3.5, удалил текстовые ссылки на шаблоны и снова построил решение.

На самом деле не знаю, что решило проблему, но пока она исправлена. Единственное ручное изменение, которое я должен был сделать, было в файле T4MVC.cs, где вместо закрывающей скобки генератор T4MVC помещал двойные кавычки.

Надеюсь, это кому-нибудь поможет.

0 голосов
/ 12 января 2011

Что произойдет, если щелкнуть правой кнопкой мыши файл .tt и выбрать «Запустить пользовательский инструмент»?В свойствах t4mvc.tt вы должны увидеть, что для Custom Tool установлено значение «TextTemplatingFileGenerator».

...