it-swarm.com.de

DisconnectedContext-Fehler beim Ausführen von Komponententests beim Debuggen in VS2015

Ich habe dieses Problem beim Ausführen von Komponententests in VS2015 Enterprise. Wenn ich einen Komponententest im Debug-Modus durchführe, erhalte ich folgende Fehlermeldung:

Verwalteter Debugging-Assistent "DisconnectedContext" hat ein Problem in "Mein_Pfad_zur_VS\COMMON7\IDE\COMMONEXTENSIONS\Microsoft\TESTWINDOW\te.processhost.managed.exe" festgestellt.

Ich habe versucht, die Reparatur auf VS2015 auszuführen, und es half nicht. Ich habe versucht, es erneut zu deinstallieren und zu installieren, und das Problem bleibt bestehen. Das Merkwürdige, dass ich einen Code auf SVN und meinen Freund habe, der in der Lage ist, den gleichen Code ohne Probleme auf seinem Computer zu debuggen.

Das Ausführen des Tests (ohne Debugger) funktioniert problemlos.

Ich habe einen ReSharper installiert. Könnte das dieses Problem verursachen?

UPDATE Ok, Resharper verursacht dieses Problem. Dieses Problem tritt nur auf, wenn der Test über das ReSharper-Symbol (neben dem TestMethod-Namen) ausgeführt wird. Wenn ich Test-> Debug-> All Tests mache, läuft es einwandfrei. Irgendwelche Ideen? Vielleicht ReSharper-Fehler?

25

Ich habe auch Rashaper und bin mit diesem Problem konfrontiert, egal von wo ich die Tests rufe (VS oder Resharper). Ich habe dies überwunden, indem ich die Zielarchitektur der Tests und der Projekte auf x64 umgestellt habe. Die Ursache des Problems ist mir jedoch noch nicht bekannt . Settings

33
shfire

Ich hatte diese Ausnahme beim Debuggen eines WCF-Dienstes in Visual Studio 2015. Keine Verwendung von ReSharper. Das Ändern der Standardarchitektur, wie von shfire vorgeschlagen, in X64, hat es für mich behoben.

Da es sich bei meinem Projekt um ein migriertes Visual Studio 2012-Projekt handelt, habe ich die Standardprozessorarchitektur mit den Einstellungen in VS2012 verglichen. In VS2012 ist die Standardarchitektur nicht ausgewählt oder auswählbar! Ich denke, das ist ein neuer Fehler und/oder eine neue Funktion von VS2015 ;-)

2
Dirk Brockhaus

Prüfen Sie, ob Sie den Compiler auf "Release" anstelle von "Debug" setzen. Das hat das Problem für mich gelöst!

1
Hunv

Dieses Problem wurde beim normalen Debugging (mit Visual Studio 2015 einer Windows Forms-Anwendung, einem ersten Projekt, das zuerst mit früheren Versionen von Visual Studio erstellt wurde) durchgeführt. Es kommt gelegentlich vor.

Ich denke, es könnte mit Enable the Visual Studio hosting process auf der Debug-Eigenschaftsseite des Projekts zusammenhängen, d. H. Ich hoffe, dass das Deaktivieren dieser Option dieses Problem verhindert.

0
ChrisW

Ich hatte ein ähnliches Problem, meine Gerätetests verwendeten externe Anwendungen, die in einem neuen Prozess ausgeführt wurden. Ich betreibe Visual Studio im Administratormodus und habe Probleme gelöst.

0
dacio

Diese Ausnahme tritt auch auf, wenn Sie die Erweiterung "CodeRush for Roslyn Preview" in VS2015 installiert haben. Diese Erweiterung verfügt über einige Funktionen für Komponententests. Es scheint daher, dass dies für alle Erweiterungen gilt, die sich auf den Komponententest in Visual Studio erstrecken. Kann gelöst werden, indem Sie diese Erweiterung deinstallieren (nicht deaktivieren).

0
Ondřej

Ähnliches hier. Ich weiß nicht wie: Das Zielsystem auf x64 von Any CPU setzen "Debug all all tests" ausführen => keine Tests gefunden. (?) Es wurde versucht, das Debugging für meinen leeren ersten Test manuell auszuführen, anscheinend keine Aktion.

Jetzt klappt es ... Hoffe es hilft.

0
cyrillerougeau