2009-04-09 16 views
28

Ich habe eine Lösung mit ein paar verschiedenen Projekten: ein paar DLL-Projekte, ein Konsolenprojekt und ein paar WCF-Projekte.Verhindern, dass Visual Studio alle Projekte beim Debuggen erstellt

Das Konsolenprojekt verwendet eine DLL aus einem der Projekte, aber ich habe VS gesetzt, so dass das Konsolenprojekt keine Abhängigkeiten hat. Beim Debuggen debugge ich jedoch das Konsolenprojekt VS oder erstellt alle meine Projekte. Das ist nur ein Schmerz, da beide WCF-Projekte den WCF-Client oder den ASP.net-dev-IIS-Prozess kompilieren und starten. Gibt es eine Möglichkeit, dieses Verhalten zu verhindern?

EDIT: Ich habe es halb behoben. Um zu verhindern, dass die WCF-Bibliothek gestartet wird, folgte ich dieser: How to Prevent Visual Studio launch WcfSvcHost.exe in Debuggin?

Aber ich kann immer noch nicht stoppen den asp.net-dev-Server starten.

+0

Ich hatte eine ähnliche Frage, die gelöst wurde. Die gleiche Lösung könnte für Sie funktionieren: [link] (http://stackoverflow.com/questions/575381/visual-studio-2008-build-dependency-chain) –

Antwort

35

Klicken Sie mit der rechten Maustaste auf Ihre Lösung, gehen Sie zu Eigenschaften, Konfigurationseigenschaften und wählen Sie die Projekte aus, die Sie kompilieren möchten.

+1

Danke Darin, Sie scheinen immer die besten Antworten zu haben. –

+3

Ich habe das gleiche Problem. Es ist nicht so einfach wie Eigenschaften -> Konfigurationseigenschaften. Meine Lösung sieht vor, nur ein Projekt zu erstellen, aber es baut und implementiert alle von ihnen. Die einzige Möglichkeit, dieses Problem zu beheben, besteht darin, die SLN-Datei manuell zu ändern. – rbrundritt

+0

Vielen Dank. Sie haben mein Problem behoben. –

18

Sie können versuchen, zu überprüfen, was Visual Studio beim Ausführen eines Projekts erstellt. Öffnen Sie den Dialog Optionen und gehen Sie zu Projekte und Lösungen | Erstellen und Ausführen. Versuchen Sie, "Start-Projekte und Abhängigkeiten nur für Ausführung erstellen" zu aktivieren.

+0

Genau das habe ich mir erhofft! Vielen Dank! – Cameron

14

Um die ASP.Net Entwickler-Server aus starten zu stoppen:

Klicken Sie einfach auf das Web-Projekt in der Lösung Explorer und drücken Sie F4 zu bringen „beginnen immer beim Debuggen“, um das Eigenschaftenfenster und Änderung von „True“ zu "Falsch". Möglicherweise müssen Sie alle Projekte in der Lösung überprüfen.

Weitere Informationen hierzu finden Sie unter this thread.

+0

Vielen Dank! Das hat mich monatelang von der Wand gejagt. – beautifulcoder

-1

Entladen Sie einfach das Projekt, Rechtsklick Projekt -> Projekt entladen

Verwandte Themen