【问题标题】:Error when Reverse Engineer Code First with EF Power Tools Beta 2 and VS2012 Update 1使用 EF Power Tools Beta 2 和 VS2012 Update 1 逆向工程师代码优先时出错
【发布时间】: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


【解决方案1】:

看起来这是 Entity framework and Visual Studio 2012 update 1 的已确认问题

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

【讨论】:

  • 在下面添加 David 的回复 - 报告的连接在 CTP 中,但在 RTM 中已修复。 EF 电动工具是这里的问题 - 即使输出是相同的,根本原因是不同的
  • 我什至无法编辑 EF.Utility.CS.ttinclude 以删除该行。它不允许我编辑该文件..当我尝试删除并保存该行时说访问被拒绝。
  • 我遇到了同样的问题,记事本(或类似的应用程序)不允许您编辑只读文件。您需要将其保存到其他位置(例如桌面),然后使用 Windows 资源管理器将其复制到目录。
  • 解决方法也为我解决了这个问题,右键单击您喜欢的编辑器并要求以管理员身份运行,以便您可以覆盖它。
【解决方案2】:

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

大卫·奥班多

实体框架团队

【讨论】:

  • 感谢您确认大卫!删除“干净”行的解决方法仍然有效吗?或者这会导致其他问题吗?
  • 我什至无法编辑 EF.Utility.CS.ttinclude 以删除该行。它不允许我编辑该文件。当我尝试删除并保存该行时,表示访问被拒绝。
  • 您能否发布预计的时间表,说明您希望您的团队何时交付更新的 vs 扩展?
【解决方案3】:

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

【讨论】:

    猜你喜欢
    • 2018-12-22
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-12-20
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多