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


81

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


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)

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

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 ..

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


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

Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.