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

在调试模板时报如下错误 

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


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

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

猜你喜欢

转载自blog.csdn.net/lee576/article/details/80729277
今日推荐