我使用此MSDN链接中的方法(" 使用自定义主机处理文本模板 ").
这允许我以编程方式使用T4(模板可以在运行时使用).
但是有一个问题,在模板代码中我无法使用
<#@ Import Namespace="System.Xml" #>
Run Code Online (Sandbox Code Playgroud)
我会得到这样的消息:
错误CS0234:编译转换:命名空间"系统"中不存在类型或命名空间名称"Xml"(您是否缺少程序集引用?)
我该如何解决这个问题?
您需要引用程序集.import语句等同于C#中的using语句.您可以使用以下命令引用System.Xml程序集:
<#@ assembly name="System.Xml" #>
Run Code Online (Sandbox Code Playgroud)