Asp Core T4 生成添加对 System.Runtime.DLL 的引用

AspCore T4 Generation Adding Reference To System.Runtime.DLL

我正在编写一个生成代码的项目。我需要将 System.Runtime.Dll 加载到 T4 生成器中,因为它似乎不再是 System.Core.Dll 的一部分

在以前版本的代码中,此模板 header 就足够了

<#@ assembly name="System.Core" #>

但是,现在一切似乎都与 Nuget 包分开了。我想要一种普遍引用 System.Runtime.Dll v 4.1.0.0 的方法,以便它。

通过 nuget 引用包后,您可以执行以下操作之一,如果您使用的是 asp.net 核心,则可以在您的用户文件夹中引用包(所有解决方案的所有包都保存在该文件夹中):

示例:

<#@ assembly name="$(UserProfile)\.nuget\packages\Humanizer.Core.1.0\lib\netstandard1.0\Humanizer.dll" #>

或者对于 .net 核心之前的版本,请参考您的解决方案文件夹中的包:

示例:

<#@ assembly name="$(SolutionDir)\packages\Humanizer.1.37.7\lib\portable-win+net40+sl50+wp8+wpa81+MonoAndroid10+MonoTouch10+Xamarin.iOS10\Humanizer.dll" #>