我正在研究 T4 和脚手架,我决定试一试。所以我在 NuGet 上获得了MvcScaffolding包,以便在测试项目中自定义“创建”模板。
在我做了非常小的更改(添加了 CSS 样式并翻译了按钮文本)之后,我决定通过使用我自己的“创建”脚手架模板生成一个视图来测试我的模板。
然后我得到了下面的错误。我检查了我项目的参考资料,一切似乎都在那里。有想法该怎么解决这个吗?
编辑:我刚刚意识到我的一些 VS2010 插件正在生成这个错误。一旦禁用,它就可以工作,但我的模板没有被使用......
我正在研究 T4 和脚手架,我决定试一试。所以我在 NuGet 上获得了MvcScaffolding包,以便在测试项目中自定义“创建”模板。
在我做了非常小的更改(添加了 CSS 样式并翻译了按钮文本)之后,我决定通过使用我自己的“创建”脚手架模板生成一个视图来测试我的模板。
然后我得到了下面的错误。我检查了我项目的参考资料,一切似乎都在那里。有想法该怎么解决这个吗?
编辑:我刚刚意识到我的一些 VS2010 插件正在生成这个错误。一旦禁用,它就可以工作,但我的模板没有被使用......
我遇到了同样的错误,并且能够通过直接指向我的视图模板中引用的库来解决它:
<#@ 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 模板后开始工作,没有完整的路径。