10

It's not clear from the documentation what the working directory is for pre-build or post-build events in Visual Studio. What is it? Where is this documented?

Scotty H
  • 6,432
  • 6
  • 41
  • 94

2 Answers2

10

For future reference, to find the execution directory, you could also enter:

"start cd"

in the Pre-Build event command line area.

This will open a command prompt in the current path after saving and triggering a build.

Also, the directory will be pointing in the \bin\debug|release.

Jon Jon
  • 101
  • 1
  • 4
  • 1
    +1 I do not have a bin directory, but with this I was able to discover that the Pre-Build event's working directory is the one containing my *.vcxproj file. – Ben Oct 17 '19 at 17:34
5

The working directory is the bin directory of the project.

I was unable to find documentation, but I tested this by making a post build event that made a directory. Then I checked where it was created.

Scotty H
  • 6,432
  • 6
  • 41
  • 94
  • 1
    More specifically, it is `bin\$(ConfigurationName)\netcoreapp1.1` (or whatever your sdk resolves to). – melston Jun 20 '17 at 23:22