.net - 如何在T4文件中引用.Net标准?

标签 .net t4 .net-standard

我有一个.Net标准2.0库。在这个库中,我有一个T4文件。该文件包含这些行。

<#
            foreach (MessageType enumValue in Enum.GetValues(typeof(MessageType)))
            {
                var name = Enum.GetName(typeof(MessageType), enumValue);
#>


我在Visual Studio中收到以下错误。


编译转换:类型“ Enum”在程序集中定义
没有引用。您必须添加对程序集的引用
'netstandard,版本= 2.0.0.0,文化=中性,
PublicKeyToken = cc7b13ffcd2ddd51'。


如何添加对“ netstandard”的引用?

最佳答案

或者,您可以使用

<#@ assembly name="NetStandard" #>

关于.net - 如何在T4文件中引用.Net标准?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46327448/

相关文章:

c# - 我如何添加一个新的进度条来显示整体下载?

c# - TreeView - 只允许编辑某些节点

c# - 什么样的 RSASignaturePadding 与 PKCS#8 key 一起使用?

javascript - MVC 4 Razor - 创建动态 DropDownList

c# - T4 模板输出错误数据

c# - 如何禁用写入 T4 生成输出文件的 #line 指令

c# - C# 8 是否支持 .NET Framework?

.net - T4 将输出附加到现有文件

sitecore - 使用 TextTransform.exe 在 sitecore 中生成 TDS 代码

c# - 使用较新版本的 C# 构建的 NuGet 包是否可以在使用较旧版本的 C# 的项目中使用?