【问题标题】:Microsoft.Data.Entity.Design, Version=10.0.0.0 is for Visual Studio Developer Preview 11Microsoft.Data.Entity.Design, Version=10.0.0.0 适用于 Visual Studio Developer Preview 11
【发布时间】:2011-12-07 14:05:20
【问题描述】:

我在这里尝试了一些东西,但一直失败。

我在 Windows Server 2008 R2 上安装了 Visual Studio Developer Preview。如您所知,目前 VS 扩展与 VS 11 Dev Preview 不兼容,但我找到了解决方法:

Visual Studio Extensions and Visual Studio 11 Dev. Preview

我在 VS 11 上安装了ADO.NET C# DbContext Generator,但是当我尝试运行代码生成时,出现以下错误:

错误:此模板试图加载组件程序集 'Microsoft.Data.Entity.Design,版本=10.0.0.0,文化=中性, PublicKeyToken=b03f5f7f11d50a3a'。有关此问题的更多信息 以及如何启用此模板,请参阅文档 自定义项目模板。

我从添加参考页面检查,没有像上面这样的 dll。

我有机会使用 VS 11 Dev 完成这项工作。预览?

【问题讨论】:

    标签: visual-studio visual-studio-2010 entity-framework dbcontext visual-studio-2012


    【解决方案1】:

    好的,我解决了这个问题,但我不确定它是否合法。

    当您解压缩扩展时,导航到其中的T/code/ 文件夹,其中有一个名为 DbContextCS.zip 的 zip 文件。将其解压缩,您将看到名为 ADONETArtifactGenerator_DbContextCSharp.vstemplate

    的文件

    用文本编辑器打开它并更改此代码:

      <WizardExtension>
        <Assembly>Microsoft.Data.Entity.Design, Version=10.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</Assembly>
        <FullClassName>Microsoft.Data.Entity.Design.VisualStudio.ModelWizard.AddArtifactGeneratorWizard</FullClassName>
      </WizardExtension>
    

    到这个:

      <WizardExtension>
        <Assembly>Microsoft.Data.Entity.Design, Version=11.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</Assembly>
        <FullClassName>Microsoft.Data.Entity.Design.VisualStudio.ModelWizard.AddArtifactGeneratorWizard</FullClassName>
      </WizardExtension>
    

    将所有东西打包并安装扩展,当你运行代码生成时,你就没有问题了。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2012-03-11
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-11-21
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多