12

只是尝试使用 EF Power Tools Beta 2“逆向工程师代码优先”工具为现有数据库生成 POCO 对象、上下文等。

我在 Windows 7 64 位上使用 VS2012 Ultimate 和 Update 1。

我将它指向我现有的数据库并点击确定。我在构建输出窗口中收到以下错误:

处理模板“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 会话,

有任何想法吗?

4

3 回答 3

22

看起来这是实体框架和 Visual Studio 2012 更新 1的已确认问题

该链接目前确实包含 2 个解决方法

于 2012-11-29T21:15:57.633 回答
9

这是 EF Power Tools 上的一个合法问题,但它与 CTP 问题无关,该问题已在最终的 VS 更新版本中解决。EF 电动工具的修复工作正在进行中。

大卫奥班多

实体框架团队

于 2012-11-29T22:24:01.560 回答
0

我也遇到了同样的问题。罪魁祸首是一个名为 Entity Framework Power Tool Beta 3 的包。更新了这个,一切都恢复正常了。

于 2013-04-05T00:28:44.223 回答