注意:我已经查看了此链接并禁用了CustomTools,但仍然收到此错误:MvcTextTemplateHost not found
我正在尝试在一个用于创建,更新,详细信息,过滤和列表操作的命令中创建自定义 View 。我可以通过右键单击并选择“新建 View ”来一次添加一个,但是当我键入Scaffold AddView SampleModel时,出现以下错误消息:
找不到类型或 namespace 名称“MvcTextTemplateHost”(您是否缺少using指令或程序集引用?)。
模板文件是AddView.cs.t4。我尝试将其重命名为.tt,但是无法让Powershell查找.tt文件。有任何想法吗?
最佳答案
MvcScaffolding使用其自己的自定义模板主机,而不使用MvcTextTemplateHost。我将看看MvcScaffolding NuGet package随附的T4模板。这些模板之一的开头如下所示。
<#@ Template Language="C#" HostSpecific="True" Inherits="DynamicTransform" #>
<#@ Output extension="aspx" #>
<# var viewDataType = (EnvDTE.CodeType) Model.ViewDataType; #>
关于asp.net-mvc - 尝试使用MVCScaffolding创建有问题的 View ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7571830/