0

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

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

然后我得到了下面的错误。我检查了我项目的参考资料,一切似乎都在那里。有想法该怎么解决这个吗?

编辑:我刚刚意识到我的一些 VS2010 插件正在生成这个错误。一旦禁用,它就可以工作,但我的模板没有被使用......

T4 错误

4

1 回答 1

2

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

<#@ 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" #>

此问题的根源是安装了一个扩展 ->有形 T4 Editor。卸载我的 T4 模板后开始工作,没有完整的路径。

于 2011-04-08T10:41:06.587 回答