2010-02-10 76 views
3

我刚刚从Beta 2切换到Visual Studio 2010 Ultimate Release Candidate,而the T4 generator that I've been using不再工作。当我运行它,我得到一个错误,指出消息:T4生成器问题

“无法解析包括文本文件 :路径‘\ L2ST4.ttinclude’ 必须是本地到这台计算机 或部分的您可信区域“。

我以前有过这个,它自己消失了,但现在它又回来了。我尝试删除生成器并再次添加,但错误仍然存​​在。

包含文件与我这一代人生成的.tt文件在同一个目录中,所以我不确定它为什么找不到它。这是代码参照该文件的行无法找到:

<#@ include file="L2ST4.ttinclude"#> 

我有一个post了在发电机的CodePlex网站,但我不认为这是特定于该发电机的问题,我认为这是一般的T4/Visual Studio,所以我希望有人能帮助我。另外,SO社区是获得答案的最快途径之一,而这个问题真的让我失望。

+0

冒着显而易见的风险,路径“\ L2ST4.ttinclude”是您的计算机本地还是您信任区域的一部分? – 2010-02-10 22:14:18

+0

这是一个与模板位于同一目录的文件,所以是本地的。 – 2010-02-11 06:32:07

回答

4

发电机的创造者回复了我的帖子。这是一个文件保护的东西。解决方法是创建具有相同名称的新文件并从旧文件中复制文本。由于这些文件是在本地计算机上创建的,因此没有冲突。

+0

+1感谢您提出并回答此问题。这对我很有帮助。 – jessegavin 2010-04-02 15:25:17

+0

这个窍门对我不起作用,但我设法通过简单地复制/粘贴要包含的文件的内容进行编译。次优,但编译 – galets 2014-06-26 17:24:33