Frage

Ich versuche hier etwas, aber es scheitert immer wieder.

Ich habe Visual Studio Developer Preview auf einem Windows Server 2008 R2 installiert. Wie Sie wissen, sind VS-Erweiterungen derzeit nicht mit VS 11 Dev Preview kompatibel, aber ich habe eine Problemumgehung gefunden:

Visual Studio Extensions und Visual Studio 11 Dev. Vorschau

Ich habe ADO.NET C # DbContext Generator installiert VS 11, aber wenn ich versuche, die Codegenerierung auszuführen, wird der folgende Fehler angezeigt:

Fehler: Diese Vorlage hat versucht, die Komponentenbaugruppe zu laden 'Microsoft.Data.Entity.Design, Version= 10.0.0.0, Kultur= neutral, PublicKeyToken= b03f5f7f11d50a3a '. Weitere Informationen zu diesem Problem Informationen zum Aktivieren dieser Vorlage finden Sie in der Dokumentation zu Anpassen von Projektvorlagen.

Ich habe auf der Seite zum Hinzufügen von Referenzen überprüft, dass es keine DLL wie oben gibt.

Jede Chance, dass ich diese Arbeit mit VS 11 Dev bekomme. Vorschau?

War es hilfreich?

Lösung

Ok, ich habe das Problem gelöst, bin mir aber nicht sicher, ob es legitim ist oder nicht.

Wenn Sie die Erweiterung entpacken, navigieren Sie zum Ordner T/code/. Darin befindet sich eine Zip-Datei mit dem Namen DbContextCS.zip .Entpacken Sie das ebenfalls und Sie sehen die Datei ADONETArtifactGenerator_DbContextCSharp.vstemplate

Öffnen Sie dies mit dem Texteditor und ändern Sie diesen Code:

  <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>

Zu diesem:

  <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>

Packen Sie alles wieder zusammen und installieren Sie die Erweiterung. Wenn Sie den Code gener ausführen, haben Sie kein Problem.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top