Jak mogę sprawdzić wartość $ (ProjectDir)?


82

Gdzie mogę wykonać i poznać wartość $(ProjectDir)?


1
Pomogłoby trochę więcej szczegółów. W jakim kontekście pytasz? Visual Studio? MSBuild? Coś innego? Gdzie potrzebujesz wartości i dlaczego musisz się dowiedzieć, co to jest?
Oded

Odpowiedzi:


37

Wykonaj krok przed / po kompilacji.

Przykład:

echo $(ProjectDir)

96

Aby dowiedzieć się, co to jest teraz (zamiast w czasie kompilacji, gdzie może się różnić w zależności od tego, co się dzieje):

  • kliknij prawym przyciskiem myszy projekt w Eksploratorze rozwiązań, wybierz Właściwości
  • wybierz Zbuduj pakietowe kartę
  • kliknij przycisk Edytuj pre-build lub Edit post-build , albo jest w porządku
  • w wyskakującym oknie kliknij przycisk Makra
  • przewiń listę w dół, aż znajdziesz ProjectDir, w następnym okienku jest jego rzeczywista wartość

9
Aby „kliknąć Edytuj pre-build”, musiałem edytować wiersz poleceń, aby uzyskać przycisk „Makra”. Korzystanie z VS 2010.
user79878

@devopsEMK Nie używam edycji społecznościowej (nigdy nie mam) - prawdopodobnie jest to funkcja niedostępna w tej edycji.
slugster

4
to jest najlepsza odpowiedź na temat
przepełnienia stosów

Używam VS Community 2013 w wersji 12.0.40629.00 Update 5 i rzeczywiście jest tam przycisk makra.
Jack Griffin

3
2010-2019 Nadal aktualne. Dzięki!
jpgrassi

23

Odpowiedź od slugstera nie zadziałała dla mnie (najprawdopodobniej moja wina).

W programie Visual Studio 2008

  1. kliknij prawym przyciskiem myszy projekt w Eksploratorze rozwiązań, wybierz Właściwości
  2. Przejdź do właściwości konfiguracji, a następnie do debugowania
  3. Kliknij strzałkę w Dowodzenia Pole i kliknij Edit przycisk
  4. W Edit kliknij " Macros >>" Zobaczysz tam wartości ProjectDir ... itd.

12

W programie Visual Studio 2015 możesz znaleźć ProjectDir, klikając Makra w dodatkowych katalogach Uwzględnij, a następnie klikając Makra (dla mnie nie było nic w Zdarzeniach kompilacji): wprowadź opis obrazu tutaj


2
Nadal ważne dla VS 2017.
ahcox


-1

Otwórz właściwości projektu (Alter + Enter), a następnie przejdź do „Build Events”, wybierz dowolne ze zdarzeń kompilacji, wybierz „Command Line”, kliknij „Edit” i naciśnij przycisk „Macros >>”.

wprowadź opis obrazu tutaj

Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.