当前上下文中不存在名称“TemplateFileManager”
Posted
技术标签:
【中文标题】当前上下文中不存在名称“TemplateFileManager”【英文标题】:The name 'TemplateFileManager' does not exist in the current context 【发布时间】:2021-02-26 06:49:44 【问题描述】:我正在玩一点 C# 和 T4。我对它完全陌生,但我认为我正在取得进展。
但现在我想从我的模板生成多个输出文件。这两个链接描述得非常好:https://t4-editor.tangible-engineering.com/forum/forum.aspx?g=posts&t=1334 & https://igormsouza.wordpress.com/2016/04/25/how-to-generate-multiples-files-from-a-single-template-t4-in-vs/。
但是我有一个问题;我有这个代码:
<#@ include file="TemplateFileManagerV2.1.ttinclude" #>
<#
var manager = TemplateFileManager.Create(this);
这与我认为的链接完全相同。但是会发生这个错误:
编译转换:名称“TemplateFileManager”在当前上下文中不存在。
我一直在谷歌搜索这个错误,然后我看到很多关于你需要添加 using 语句或类似内容的东西。但作为初学者,我不知道必须包含哪些代码,并且我倾向于相信包含必须解决问题。但错误表明不是。
TemplateFileManagerV2.1.ttinclude 包含在我的项目中,位于指向的目录中...
有没有人可以告诉我我做错了什么;
【问题讨论】:
您能否提供一个包含所有指令的完整 T4 示例?可能会遗漏一些东西。也许不是您问题的正确答案,但我通过更手动的方法实现了这一点:tim-maes.com/2019/08/12/… 【参考方案1】:我修好了。我的 TemplateFileManagerV2.1.ttinclude 中有一个奇怪的错误内容。
【讨论】:
以上是关于当前上下文中不存在名称“TemplateFileManager”的主要内容,如果未能解决你的问题,请参考以下文章