2

如何在 T4 模板中使用 Linq

这是我的软件环境资料vs2012 .net 4.0版

这是 t4 模板:

<#@ templatedebug="true" hostSpecific="true" #> 
<#@ output extension=".cs" #> 
<#@ Assembly Name="System.Core.dll" #> 
<#@ import namespace="System" #> 
<#@ import namespace="System.Linq" #> 

当我调用 engine.ProcessTemplate(inputTemplate, host) 时,它会返回 ErrorGeneratingOutput. 这是为什么?

4

2 回答 2

4

我知道的老问题,但我刚刚发现了同样的事情。

当你引用System.Core时,不要包括.dll

<#@ assembly name="System.Core" #>
于 2013-08-15T13:11:11.220 回答
0

您需要在 Visual Studio 的错误窗口中查看错误以查看更多信息。

您也可以右键单击 .tt 文件并说调试模板。

于 2013-05-11T00:14:43.760 回答