我正在创建一个t4模板,它将从数据库中的许多值生成一个枚举。奇怪的是,当我尝试在模板代码中创建DataTable时,我得到了ErrorGeneratingOutput消息:
<#@ 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(); #> }
当我重建我的项目时,模板属于我,我得到了一条更合理的错误消息,指出我没有引用System.Xml-assembly:
<#@ assembly name="System.Xml" #>