我刚刚从 Beta 2 切换到 Visual Studio 2010 Ultimate Release Candidate,并且 the T4 generator that I've been using不再工作了。当我运行它时,我收到一条错误消息:
"Failed to resolve include text for file:The path '\L2ST4.ttinclude' must be either local to this computer or part of your trusted zone."
我以前有过这个,然后它自己消失了,但现在它又回来了。我尝试删除生成器并再次添加它,但错误仍然存在。
包含文件与我生成的 .tt 文件位于同一目录中,所以我不确定为什么找不到它。这是引用它找不到的文件的代码行:
<#@ include file="L2ST4.ttinclude"#>
我有一个 post在生成器的 codeplex 站点上,但我认为这不是该生成器特有的问题,我认为这通常是 T4/Visual Studio 的问题,所以我希望这里有人可以帮助我。另外,SO 社区是获得答案的最快方式之一,这个问题真的让我望而却步。
最佳答案
生成器的创建者回复了我的帖子。这是一个文件保护的东西。解决方法是创建同名的新文件并从旧文件中复制文本。由于这些文件是在我的本地计算机上创建的,因此没有冲突。
关于T4发生器问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2240690/