试图使用EF Power Tools Beta 2“反向工程师代码优先”功能为现有数据库生成POCO对象,上下文等。使用EF Power Tools Beta 2和VS2012 Update 1反向工程代码时出现错误
我在Windows 7 64位上使用VS2012 Ultimate和Update 1。
我将它指向我现有的数据库并点击确定。在“生成输出”窗口中出现以下错误:
处理模板“Entity.tt”时发生一个或多个错误。 (1,4):错误:处理器名称为'\ Program Files(x86)\ Microsoft Visual Studio 11.0 \ Common7 \ IDE \ Extensions \ Microsoft \ Entity Framework Tools \ Templates \ Includes \ EF.Utility.CS.ttinclude名为'CleanupBehavior'的指令找不到'T4VSHost'。转换不会运行。引发以下异常: System.InvalidOperationException:找不到指令'T4VSHost'的处理器。 在Microsoft.DbContextPackage.Utilities.EfTextTemplateHost.Microsoft.VisualStudio.TextTemplating.ITextTemplatingEngineHost.ResolveDirectiveProcessor(字符串processorName) 在Microsoft.VisualStudio.TextTemplating.Engine.ProcessCustomDirectives(ITextTemplatingEngineHost主机,TemplateProcessingSession会话,IEnumerable`1 directivesToBeProcessed)
任何想法?
您是否通过任何更改卸载更新?我看到这样的事情,因为VS更新已安装。修复是修复VS. – Pawel
不,但我有更多的消息。当我进入时,我在家用电脑上尝试了它。它运行Windows 8 64位,Visual Studio 2012 Ultimate。但没有更新1.我尝试了没有更新1的逆向工程,这很好。安装了VS2012 Update 1和* BANG *同样的错误。所以它肯定看起来是由Update 1造成的。 – Paul