c#T4模板引擎无法导入“System.Xml”

问题描述 投票:2回答:2

我在this MSDN link中使用该方法(“使用自定义主机处理文本模板”)。

这允许我以编程方式使用T4(模板可以在运行时使用)。

但是有一个问题,在模板代码中我无法使用

<#@ Import Namespace="System.Xml" #>

我会得到这样的消息:

错误CS0234:编译转换:命名空间“系统”中不存在类型或命名空间名称“Xml”(您是否缺少程序集引用?)

我该如何解决这个问题?

t4
2个回答
6
投票

你需要reference the assembly。 import语句等同于C#中的using语句。您可以使用以下命令引用System.Xml程序集:

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

0
投票

以防万一:如果错误从包含的文件中抛出,请确保包含的文件没有选择自定义工具。

© www.soinside.com 2019 - 2024. All rights reserved.