T4发生器问题

标签 t4 visual-studio-2010

我刚刚从 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/

相关文章:

unit-testing - Visual Studio 2010 单元测试窗口和一般运行测试

generics - Entity Framework 在T4上实现通用接口(interface)

c# - 如何从 ASP.NET MVC 网站中生成可下载的 c# 类?

.net - CodeSmith 与T4 : . 网络层级套件

visual-studio - 在 VS2010 上构建/使用 CppUnit 库

c++ - 如何在 C++ 中进行内联汇编 (Visual Studio 2010)

t4 - Entity Framework 5.0 EntityObject Generator 在 Visual Studio 2012 RC 中不可用?

reflection - Typelite:如何使用 T4 转换将可为空的 C# 类型设置为可为空的 Typescript 类型?

c# - 在 VS2010 中安装/卸载 MSI 之前运行自定义脚本

c++ - 警告 C4127 : conditional expression is constant in cl command