In meinem DataAccess
Projekt habe ich den Code:
Dies gibt keinen Fehler und funktioniert gut.
Aber in meinem Unit-Test-Projekt habe ich denselben Code, aber der Compiler gibt einen Fehler; Der in einer using-Anweisung verwendete Typ muss implizit in 'System.IDisposable'
Ich habe die Definition überprüft, indem ich F12
gedrückt habe, und tatsächlich implementiert sie IDisposable
und verfügt über eine dispose-Methode.
Vermisse ich vielleicht einige Referenzen?
Am wahrscheinlichsten Antwort im verknüpften Duplikat - fehlende using System.Data.Linq
.
Andere Optionen: Sie haben veraltete DLLs irgendwo (d. h. im GAC installiert).
Wenn Sie nicht einfach veraltete DLL finden können, indem Sie sich einfach umschauen und GAC überprüfen - ändern Sie den Code in etwas, das diesen Typ verwendet, aber den Test kompiliert und debuggt. Überprüfen Sie Debug- & gt; Windows- & gt; Module für den Standort der Baugruppe mit diesem Typ, der tatsächlich verwendet wird.
Tags und Links c# entity-framework unit-testing