Wie kann ich den Wert von $ (ProjectDir) herausfinden?

81

Wo kann ich den Wert von ausführen und herausfinden $(ProjectDir)?

Ramesh
quelle
1
Ein bisschen mehr Detail würde helfen. In welchem ​​Kontext fragen Sie? Visual Studio? MSBuild? Etwas anderes? Wo brauchen Sie den Wert und warum müssen Sie herausfinden, was er ist?
Oded

Antworten:

37

Führen Sie einen Pre / Post-Build-Schritt aus.

Beispiel:

echo $(ProjectDir)
Leppie
quelle
95

Um herauszufinden, was es gerade ist (und nicht zur Erstellungszeit, wo es je nach dem, was gerade passiert, unterschiedlich sein kann):

  • Klicken Sie im Projektmappen-Explorer mit der rechten Maustaste auf Ihr Projekt und wählen Sie Eigenschaften
  • Wählen Sie die Registerkarte Build Events
  • Klicken Sie auf die Schaltfläche Pre-Build bearbeiten oder Post-Build bearbeiten
  • Klicken Sie im daraufhin angezeigten Fenster auf die Schaltfläche Makros
  • Scrollen Sie in der Liste nach unten, bis Sie ProjectDirim nächsten Bereich den tatsächlichen Wert finden
Slugster
quelle
9
Für "Klicken Sie auf den Pre-Build bearbeiten" musste ich die Befehlszeile bearbeiten, um die Schaltfläche "Makros" zu erhalten. Verwenden von VS 2010.
user79878
@devopsEMK Ich verwende die Community-Edition nicht (habe sie nie) - möglicherweise ist sie eine Funktion, die in dieser Edition nicht verfügbar ist.
Slugster
4
Dies ist die größte Stackoverflow-Antwort aller Zeiten, danke
Asheh
Ich verwende VS Community 2013 Version 12.0.40629.00 Update 5 und tatsächlich ist die Makro-Schaltfläche vorhanden.
Jack Griffin
3
2010 - 2019 Noch heute relevant. Vielen Dank!
jpgrassi
23

Die Antwort von Slugster hat bei mir nicht funktioniert (höchstwahrscheinlich meine Schuld).

In Visual Studio 2008

  1. Klicken Sie im Projektmappen-Explorer mit der rechten Maustaste auf Ihr Projekt und wählen Sie Eigenschaften
  2. Gehen Sie zu Konfigurationseigenschaften und dann zu Debuggen
  3. Klicken Sie auf dem Pfeil in dem Befehlsfeld und klicken Sie auf den Bearbeiten - Knopf
  4. Unter Bearbeiten klicken Sie auf " Makros >>". Dort sehen Sie die Werte von ProjectDir ... etc ..
Antoni
quelle
12

In Visual Studio 2015 können Sie ProjectDir finden, indem Sie in zusätzlichen Include-Verzeichnissen auf Makros und dann auf Makros klicken (für mich war in Build Events nichts enthalten): Geben Sie hier die Bildbeschreibung ein

Mona Jalal
quelle
2
Noch gültig für VS 2017.
Ahcox
-1

Öffnen Sie die Projekteigenschaften (Ändern + Eingabetaste) und gehen Sie zu "Build-Ereignisse", wählen Sie eines der Build-Ereignisse aus, wählen Sie "Befehlszeile", klicken Sie auf "Bearbeiten" und klicken Sie auf die Schaltfläche "Makros >>".

Geben Sie hier die Bildbeschreibung ein

Phlox Midas
quelle