我在这里尝试一些东西,但一直都在失败。
我在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,Version = 10.0.0.0,Culture = neutral, 公钥= b03f5f7f11d50a3a”。有关此问题的详细信息 以及如何启用此模板,请参阅文档 自定义项目模板。
我从添加参考页面检查过,上面没有dll。
我有机会在VS 11 Dev上完成这项工作。预览?
答案 0 :(得分: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>
将所有内容重新组合在一起并安装扩展程序,当您运行代码时,您将没有任何问题。