Using the nupack Package Manager Console to set working folder to solution folder

Question:

In Visual Studio, nupack adds a power-shell window called the Package Manager Console. I am thinking that this would be a good place to run source control commands (I’m using Mercurial). However, the default working directory is my users folder, so I need to navigate to my code folder every time I load a new project.

I am wondering if there is a one-line command to set the working directory to the solution folder. e.g. does something like this exist?

From the results of get-variable it doens’t look like there is anything immediately available, but I’ve never used powershell before, so maybe there is a way of getting the solution folder?

Answer:

Thanks to Doug for pointing me in the right direction. I’ve written up full instructions on my blog here:

http://mark-dot-net.blogspot.com/2010/10/change-to-solution-folder-in-package.html

The basic answer is that the following command will do it:

To make it more readily available, you need to create a function in your “user profile” script file, the location of which is found in the $profile variable. You will need to create the file if it doesn’t exist. Then add a function:

Now, after loading a solution in VS2010, you can simply type:

and the working folder will be changed.

Source:

Using the nupack Package Manager Console to set working folder to solution folder by licensed under CC BY-SA | With most appropriate answer!

Leave a Reply