Ошибка "Компиляция преобразования: ' .Host.get '... "в шаблоне T4 - PullRequest
0 голосов
/ 21 марта 2020

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

Compiling transformation: '<invalid-global-code>.Host.get' is a new virtual member in sealed class '<invalid-global-code>'

Этого не было до того, как я начал что-то менять.

1 Ответ

0 голосов
/ 21 марта 2020

Эта ошибка произошла из-за двух вещей ...

  • Я использовал включаемый файл с синтаксической ошибкой (которую я только что представил), из-за которой не удалось правильно скомпилировать
  • Я поместил начальный / конечный блоки (<#, #>) в часть файла tt, над которым я работал.

Сочетание этих двух вещей заставило VS сообщить о Несколько бесполезная ошибка упоминается в названии. Я обнаружил синтаксическую ошибку, скопировав содержимое включаемого файла в обычный файл класса. Как только это было исправлено, VS смог дать мне более сфокусированное сообщение об ошибке о неправильных начальных / конечных блоках.

...