在调试模板时报如下错误 

The type 'Enum' is defined in an assembly that is not referenced. You must add a reference to assembly 'netstandard, Version=2.0.0.0, Culture=neutral, 

明显是没有引入 netstandard.dll ,通过如下路径找到netstandard.dll 

C:\Program Files\dotnet\sdk\2.1.300\Microsoft\Microsoft.NET.Build.Extensions

T4 模板在 NET Standard 2.0/.NET Framework 4.6.1) 环境下报错

根据自己的需要加入使用的版本,我这里需要.net 4.6.1的版本,从上图的安装路径拷贝到项目的根目录 packages\net461\lib 中

<#@ assembly name="$(SolutionDir)\packages\net461\lib\netstandard.dll" #>

相关文章: