当我尝试从 <#+#> 括号中声明的非静态方法访问 Host 对象时,一切正常。但我需要从类方法访问它,如下所示:
<#+
public class ProjectTraverser
{
public void Traverse()
{
var a = Host;
}
}
#>
执行此模板时出现以下错误:“编译转换:无法通过嵌套类型“Microsoft.VisualStudio.TextTemplating7D03DF372FEAC3D3A28C011A41F02403.GeneratedTextTransformation.ProjectTraverser”访问外部类型“Microsoft.VisualStudio.TextTemplating7D03DF372FEAC3D3A28C011A41F02403.GeneratedTextTransformation”的非静态成员项目\测试解决方案\GettingStarted\TelerikMvc3RazorApplication\TextTemplate2.tt"
请分享任何想法。