如何在 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" #>
当我调用引擎时。ProcessTemplate(inputTemplate, host),它返回的内容 ErrorGeneratingOutput
.为什么?
我知道的
老问题,但我刚刚发现了同样的事情。
引用 System.Core
时,不要包含.dll
:
<#@ assembly name="System.Core" #>
您需要在Visual Studio的错误窗口中查看错误才能看到更多信息。
您也可以右键单击.tt文件并说调试模板。