使用EF Power Tools Beta 2和VS2012 Update 1时,首次使用逆向工程师代码时出错

Pau*_*aul 12 entity-framework

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

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

我把它指向我现有的数据库并点击OK.我在Build Output窗口中收到以下错误:

处理模板'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):error:名为'T4VSHost的处理器找不到名为'CleanupBehavior'的指令.转换不会运行.抛出以下异常:System.InvalidOperationException:找不到指令'T4VSHost'的处理器.在Microsoft.VisualStudio.TextTemplating.Engine.ProcessCustomDirectives(ITextTemplatingEngineHost主机,TemplateProcessingSession会话,Microsoft Office)上的Microsoft.DbContextPackage.Utilities.EfTextTemplateHost.Microsoft.VisualStudio.TextTemplating.ITextTemplatingEngineHost.ResolveDirectiveProcessor(String processorName)

有任何想法吗?

Ben*_*son 22

看起来它是Entity框架和Visual Studio 2012更新1的确认问题

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


小智 9

这是EF Power Tools的合法问题,但它与CTP问题无关,后者已在最终的VS Update版本中得到解决.EF Power Tools的修复程序正在进行中.

大卫奥本多

实体框架团队