为什么“转换所有 T4 模板”没有执行?

Dav*_*son 5 c# t4 visual-studio asp.net-core visual-studio-2017

我有一个包含三个 .NET Core 2 项目的解决方案。在每个项目中,我都有几个 .tt T4 模板。

我正在寻找一种巧妙的方法来一次转换所有模板,并找到了Transform All Templates -Command。

不幸的是,该命令什么也不做。如果我在我的解决方案中执行它,输出会显示:

Transforming templates for all project items.
-------------------------------------
-------------------------------------
Text templating transformation complete.
Run Code Online (Sandbox Code Playgroud)

但是在我检查我的模板后,它们没有更新。如果我转到一个模板文件并保存它,它总是会转换,但只有这个模板。我有 20 个模板,不想单独访问每个文件。

任何想法,为什么命令不起作用?