ReSharper: "Der Build konnte nicht gestartet werden. Es gibt mehrere Projekte in der Lösung bei ... "

9

Wenn Sie versuchen, NUnit-Tests mit ReSharper auszuführen, wird die folgende Meldung in einem Dialogfeld angezeigt und die Tests werden nicht ausgeführt:

The build could not be started. There are multiple projects in the solution at... <name of the csproj file>

Ich habe dieses Problem mit Resharper 8.2.1 Ich habe mehrere Projekte in meiner Lösung. Die meisten Projekte sind Klassenbibliotheken. Eines der Projekte ist eine Website (nicht genau das Projekt). Ein anderes ist eine Webanwendung. Die Website und die Webanwendungsprojekte befinden sich in demselben Verzeichnis. Die Website soll nur im Release-Build erstellt werden.

Ich habe dieses Problem nur im Webanwendungsprojekt, wenn ich versuche, einige eingebettete Tests in diesem Projekt auszuführen. Ich habe dieses Problem nicht in anderen (Klassenbibliothek) Projekten.

Das Problem war in JetBrains Bug-Tracker, wurde aber geschlossen: Ссылка

Vielleicht gibt es eine Workaround?

Aktualisierung: Wenn ich auf der Website "Projekt - & lt; Projekt entladen", das Problem verschwindet

    
Andrej Adamenko 28.10.2014, 04:59
quelle

3 Antworten

2

Ich hatte das gleiche Problem (auch mit 8.2), zumindest der gleiche Fehler beim Ausführen meiner Tests über das Menü Resharper & gt; Komponententests & gt; Führen Sie alle Tests von der Lösung aus. Aber ich habe folgende Arbeit gefunden:

Klicken Sie mit der rechten Maustaste auf Ihr Einheitentestprojekt und wählen Sie Einheitentests ausführen aus. Dies startet alle Tests aus dem Projekt (von der Nachschärfer-Schnittstelle)

Alternativ können Sie Ihre Unit-Testlösung als Start-Projekt einrichten und aus dem Resharper-Menü wählen Sie & gt; Komponententests & gt; Lauf Unit Tests

Natürlich müssen Sie das für jedes Projekt mit Unit-Tests tun, aber ich denke, das ist akzeptabel.

Bemerkung: Es scheint ein bekannter Fehler der Version 8.2 Ссылка zu sein Und das Zurücksetzen auf 8.1 kann das Problem beheben

Hoffe, das hilft.

    
Wasabi 23.04.2015 17:07
quelle
1

In meinem Fall geschah dies nach dem Ausführen der Leistungsanalyse (d. h. Profiling) in Visual Studio.

Wie hier hier dokumentiert, bestand die Lösung darin, diese Zeilen aus der Datei .sln zu entfernen:

%Vor%     
Matthew Strawbridge 15.06.2016 13:44
quelle
0

Überprüfen Sie, ob Sie Änderungen an Ihrer Lösungsdatei vorgenommen haben. Ich habe dieses Problem nach einer Änderung der Quellcodeverwaltung festgestellt, als Visual Studio eine Reihe von Änderungen der vorherigen Verzweigung beibehalten hat. Nicht sicher, was genau die Ursache war, aber das Zurücksetzen der Änderungen an meiner SLN-Datei hat das Problem behoben.

    
Smashery 21.03.2016 03:04
quelle

Tags und Links