2016-07-14 17 views
1

So finde ich bin auf der Suche Entity Framework Startzeit Leistung über diesen Artikel zu verbessern:Entity Framework DefaultDBModelStore - kann nicht Montag

https://www.fusonic.net/en/blog/3-steps-for-fast-entityframework-6.1-code-first-startup-performance/

Ich baute den benutzerdefinierten Zweig des Entity Framework-Projektes in eine dll

Ich habe die DLL zu meinem Web-Formular-Projekt hinzugefügt und alles funktioniert super! Startup-Zeit ist verbessert

Allerdings habe ich auch ein Web-API-Projekt in meiner Lösung und wenn ich die benutzerdefinierte Entity-Framework-DLL hinzufügen, bekomme ich diesen Fehler: "Konnte Datei oder Assembly 'EntityFramework' oder eine seiner Abhängigkeiten nicht laden Die Signatur konnte nicht verifiziert werden Die Assembly wurde möglicherweise manipuliert, oder es war eine Verzögerung signiert, aber nicht vollständig mit dem richtigen privaten Schlüssel signiert "

Ich habe die gleichen Schritte für beide Projekte verfolgt, nicht sicher, warum Web-Formulare Projekte funktioniert und web api nicht

Beachten Sie auch, beide Projekte leben in der gleichen Lösung

Antwort

0

Sie müssen Ihre benutzerdefinierte Entity Framework-DLL signieren. Sie können keine vorzeichenlose Assembly mit signierten Assemblys referenzieren. Weitere Informationen: C#: why sign an assembly?

+0

Aber warum funktioniert es für das Webformular-Projekt unsigned? – MobileMon

+0

von unsigned können Sie unsigned Verweis hinzufügen, aber in gesingen Projekt können Sie unsigned Verweis nicht hinzufügen. Testen Sie es einfach, Sie können Ihre Baugruppe in 5 Minuten singen und testen –

Verwandte Themen