我正在尝试创建一些CRUD
类的脚手架,并希望使用T4来辅助构建这些类。我刚刚开始,遇到了一个问题,就是在调用同一项目中存在的类时出现了问题。例如:
<#@ import namespace="System.Collections.Generic" #>
<#@ template language="C#" #>
<#@ output extension=".cs" #>
<#@ include file="T4Toolbox.tt" #>
using System;
using System.Data;
using System.Data.Linq;
using System.Collections.Generic;
namespace TTFileGenerator
{
<#var entityName = "TEST";#>
public class <#=entityName#>
{
<#
MyClass myClass = new MyClass();
List<string> something = myClass.GetSomething()
...
#>
}
}
错误信息:
这是同一项目中的公共类。我可以从其他类中访问它,但不能从 T4 文件中访问。我还是一个 T4 新手。希望能给予任何指导。编译转换:找不到类型或命名空间“MyClass”(是否缺少 using 指令或程序集引用?)