【问题标题】:ADO.NET POCO Entity Generator is not launching in Visual Stusio 2010ADO.NET POCO 实体生成器未在 Visual Studio 2010 中启动
【发布时间】:2011-11-05 01:10:24
【问题描述】:

当我添加新项目并选择“ADO.NET POCO 实体生成器”时,我收到一条错误消息“此模板试图加载组件程序集 'Microsoft.Data.Entity.Design, Version=10.0.0.0, Culture=中性,PublicKeyToken=b03f5f7f11d50a3a'。有关此问题的更多信息以及如何启用此模板,请参阅有关自定义项目模板的文档"

当我选择“ADO.NET DbConext Generator”时,我得到了同样的错误。它有一个 4.2 版本,它可以工作。

我在 Windows 7 64 位中使用 Visual Studio 2010 SP1。 (刚重装SP1),Entity Framework June 2011 CTP,以及刚刚发布的Entity Framework 4.2。解决方案中的所有项目都以 CTP 框架为目标。 我已经运行了 devenv.exe /setup & devenv.exe /installvstemplates

我有两个问题: 如何找出 ADO.NET POCO 实体生成器不工作的原因?有v4.2版本的吗?

错误消息似乎表明模板尝试加载 Microsoft.Data.Entity.Design 但出现问题。我想找出问题所在。

【问题讨论】:

    标签: .net visual-studio-2010 entity-framework


    【解决方案1】:

    如果您安装了 CTP 2011 并且您的项目以特殊的 CTP .NET 4.2 目标为目标,则您必须仅使用 CTP 中的功能 = 仅使用 CTP 附带的 POCO 模板。因为 CTP 是侵入性的,并且它破坏了旧 EF 特性和设计器的功能,所以没有其他方法可以工作。

    【讨论】:

      【解决方案2】:

      我的计算机上的 Microsoft.Data.Entity.Design 版本是 10.6.10617.1,而模板正在寻找 10.0.0.0。我所做的是重建 vsix 模板扩展以使用 10.6。图库中有一些模板会产生此问题,需要修改。

      【讨论】:

        猜你喜欢
        • 2011-07-17
        • 1970-01-01
        • 2013-06-07
        • 2011-04-12
        • 2011-11-16
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2012-05-04
        相关资源
        最近更新 更多