2009-12-07 54 views
0

我正在创建一个t4模板,它将从我们数据库中的许多值生成一个枚举。奇怪的是,一旦我尝试在模板代码创建一个DataTable我得到的ErrorGeneratingOutput消息:T4模板中的数据表

<#@ template language="C#v3.5" debug="True" #> 
<#@ output extension="CS" #> 
<#@ assembly name="System.Data" #> 
<#@ assembly name="System.Configuration" #> 
<#@ import namespace="System.Data" #> 
<#@ import namespace="System.Data.SqlClient" #> 
<#@ import namespace="System.Data.Common" #> 

public enum Foo 
{ 
<# 
     //DataTable table = new System.Data.DataTable(); 
    #> 
} 

当在其中创建表中的行注释掉是没有问题的,但如果我删除评论我得到一个错误。我在这个上拉我的头发,我错过了什么?

回答

1

当我重建项目模板属于我指出一个更明智的错误消息,我没有引用的System.Xml组装:

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