【发布时间】:2013-04-05 08:28:44
【问题描述】:
只是尝试使用 EF Power Tools Beta 2“逆向工程师代码优先”工具为现有数据库生成 POCO 对象、上下文等。
我在 Windows 7 64 位上使用带有 Update 1 的 VS2012 Ultimate。
我将它指向我现有的数据库并点击 OK。我在构建输出窗口中收到以下错误:
处理模板“Entity.tt”时出现一个或多个错误。 C:\Program Files (x86)\Microsoft Visual Studio 11.0\Common7\IDE\Extensions\Microsoft\Entity Framework Tools\Templates\Includes\EF.Utility.CS.ttinclude(1,4) :错误:名为“T4VSHost”的处理器'找不到名为“CleanupBehavior”的指令。转换将不会运行。引发了以下异常: System.InvalidOperationException:找不到指令“T4VSHost”的处理器。 在 Microsoft.DbContextPackage.Utilities.EfTextTemplateHost.Microsoft.VisualStudio.TextTemplating.ITextTemplatingEngineHost.ResolveDirectiveProcessor(字符串处理器名称) 在 Microsoft.VisualStudio.TextTemplating.Engine.ProcessCustomDirectives(ITextTemplatingEngineHost 主机,TemplateProcessingSession 会话,IEnumerable`1 directivesToBeProcessed)
有什么想法吗?
【问题讨论】:
-
您是否通过任何更改卸载了更新?我看到这样的东西是因为安装了 VS 更新。修复是修复 VS。
-
没有,但我还有更多消息。当我进入时,我在我的家用 PC 上尝试了它。那是运行 Windows 8 64 位,Visual Studio 2012 Ultimate。但没有更新 1。我尝试了没有更新 1 的逆向工程师,结果很好。安装了 VS2012 Update 1 和 BANG 一样的错误。所以它看起来肯定是由更新 1 引起的。
标签: entity-framework