我有一个.Net标准2.0库.在这个库中我有一个T4文件.该文件包含这些行.
<#
foreach (MessageType enumValue in Enum.GetValues(typeof(MessageType)))
{
var name = Enum.GetName(typeof(MessageType), enumValue);
#>
Run Code Online (Sandbox Code Playgroud)
我在Visual Studio中收到以下错误.
编译转换:类型"Enum"在未引用的程序集中定义.您必须添加对程序集'netstandard,Version = 2.0.0.0,Culture = neutral,PublicKeyToken = cc7b13ffcd2ddd51'的引用.
如何添加'netstandard'的引用?
自从.NET Standard微软推出以来已经有一段时间了.早些时候,如果我想获得有关信息Project,Solution和其它相关目的(例如溶液路径,在溶液中的项目,等等)中,我使用DTE2类型,是内部的接口EnvDTE80组件.但是EnvDTE80不兼容.NET Standard.知道如何扭转这个问题吗?有替代品吗?
顺便说一句,我正在使用.NET Standard 2.0,如果重要的话.