試圖使用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