EF Code First逆向工程师无法加载EF.Utility.CS.ttinclude

时间:2013-01-31 11:21:47

标签: c# visual-studio-2010 sql-server-2008 entity-framework ef-code-first

我正在尝试使用EF Code First工具进行逆向工程。在做“逆向工程”时,该解决方案可以完美地适用于其他人的机器。它们运行相同版本的Visual Studio(VS2010)。

我能注意到的唯一区别是扩展程序似乎安装在我的机器上:C:\ Users \ myusername \ AppData \ Local \ Microsoft \ VisualStudio \ 10.0 \ Extensions \ Microsoft \ Entity Framework Power Tools Beta 2 and在他们的机器上C:\ Program Files(x86)\ Microsoft Visual Studio 10.0 \ Common7 \ IDE \ Extensions \ Microsoft \ Entity Framework Power Tools Beta 2.

我尝试通过执行以下操作重置Visual Studio设置:devenv.exe / ResetSkipPkgs以及“从工具菜单中,转到”导入和导出设置“。选择”重置设置“。确保备份您的如果您已完成任何自定义,请选择“常规设置”。完成向导并查看问题是否已解决。“。

我尝试卸载扩展程序并重新安装多次。我已经尝试将扩展文件复制到同一目录和我的工作伙伴。我已经尝试安装我注意到的昨天发布的新Beta 3版本。

这是我得到的错误:

  

处理模板'Entity.tt'时发生了一个或多个错误。   CodeTemplates \ ReverseEngineerCodeFirst \ Entity.tt(2,4):错误:那里   加载包含文件'EF.Utility.CS.ttinclude'时出错。该   转型不会运行。抛出以下异常:   System.NullReferenceException:未将对象引用设置为实例   一个对象。在   Microsoft.DbContextPackage.Utilities.EfTextTemplateHost.Microsoft.VisualStudio.TextTemplating.ITextTemplatingEngineHost.LoadIncludeText(字符串   requestFileName,String&内容,字符串&位置)   Microsoft.VisualStudio.TextTemplating.Engine.ProcessIncludeDirective(指令   指令,ITextTemplatingEngineHost主持人)

很明显,它无法访问EF.Utility.CS.ttinclude文件,但我不知道我是如何指向正确的方向的!

0 个答案:

没有答案
相关问题