Некоторые из наших сгенерированных файлов содержат сотни или тысячи строк - вы не увидите ошибок в них человеческим глазом, даже если вы видите разницу!

ual Studio 2015 я использую пакет NuGetUnofficial.Microsoft.VisualStudio.TextTemplating.14.0.0 что позволяет мне преобразовывать шаблоны T4 непосредственно из MSBuild, когда проект создается.

Однако в Visual Studio 2017 RTM сборка прерывается следующими сообщениями:

An Exception was thrown while running the transformation code. The process cannot continue. The following Exception was thrown: System.IO.FileNotFoundException: Could not load file or assembly 'Microsoft.CodeAnalysis, Version=1.3.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35' or one of its dependencies. The system cannot find the file specified. File name: 'Microsoft.CodeAnalysis, Version=1.3.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35'

Это поднято файломUnofficial.Microsoft.VisualStudio.TextTemplating.targets(396,5) который находится в этом пакете.

Я предполагаю, что ошибка возникает из-за попытки использовать эти цели из сборки VS 2017 из-за несоответствия окружения, но я не знаю, как отследить точную проблему. Для v15 пока нет обновленного пакета, который я вижу.

Как я могу сделать преобразования T4 из MSBuild, которые будут работать на VS 2017? Будет ли новый пакет от NuGet для использования в какой-то момент, или он больше не будет поддерживаться?

Ответы на вопрос(3)

Ваш ответ на вопрос