尝试使用T4模板时出现4个错误(查看)

时间:2011-04-07 21:52:53

标签: visual-studio-2010 asp.net-mvc-3 visual-studio nuget t4

我正在研究T4和脚手架,我决定尝试一下。所以我在NuGet上获得了MvcScaffolding包,以便在测试项目中自定义“创建”模板。

在完成非常小的更改(添加css样式并翻译按钮文本)之后,我决定通过使用我自己的“创建”脚手架模板生成视图来测试我的模板。

然后我得到了错误。我检查了我项目的参考资料,似乎一切都在那里。关于如何解决这个问题的任何想法?

编辑:我刚刚意识到我的一些VS2010 AddOns产生了这个错误。一旦禁用,它可以工作,但我的模板没有使用...

T4 error

1 个答案:

答案 0 :(得分:2)

我遇到了同样的错误,并且能够通过直接指向我的View模板中引用的库来解决它:

<#@ assembly name="C:\Program Files (x86)\Reference Assemblies\Microsoft\Framework\.NETFramework\v4.0\System.ComponentModel.DataAnnotations.dll" #>
<#@ assembly name="C:\Program Files (x86)\Reference Assemblies\Microsoft\Framework\.NETFramework\v4.0\System.Core.dll" #>
<#@ assembly name="C:\Program Files (x86)\Reference Assemblies\Microsoft\Framework\.NETFramework\v4.0\System.Data.Entity.dll" #>
<#@ assembly name="C:\Program Files (x86)\Reference Assemblies\Microsoft\Framework\.NETFramework\v4.0\System.Data.Linq.dll" #>

此问题的来源是安装的扩展程序 - &gt; 有形T4编辑。卸载后,我的T4模板开始工作,没有完整的路径。