我有一个自定义的dll,其中包含一个类,在该类中有一个方法将返回一个字符串。
我有一个引用了该dll的项目,并且我想在该项目中使用一个(未预处理的)T4模板,调用上述方法。我尝试过以下方法:
<#@ template debug="true" hostspecific="false" language="C#" #>
<#@ assembly name="MyDLL.dll" #>
<#@ output extension=".cs" #>
<#
var template = new MyDLL.MyNamespace.MyClass();
this.Write(template.Run());
#>
我遇到了以下错误:
Error 14编译转换时:找不到元数据文件“MyDLL.dll”
Error 13 命名空间不能直接包含字段或方法等成员
即使 MyClass.Run() 简单地返回 //hello
。