Run a solution from Visual Studio console without opening the IDE
50,203
- Navigate to your solution folder
- Run: msbuild myproject.sln /p:Configuration=Release (or Debug)
- cd myproject (within your solution folder - it's a sub-folder)
- cd bin
- cd Release (or Debug)
- Run: myproject.exe
You can replace the three separate cd
commands with a single one:
cd myproject\bin\Release
Or simply run your executable from the solution folder:
myproject\bin\Release\myproject.exe
Comments
-
Vlad Otrocol almost 4 years
I am using Visual Studio 2010 SP1.
What I first tried was this:
- Open the Visual Studio console tool from start menu
- Navigate to project folder (which already contains an executable)
- Run:
msbuild myproject.sln or msbuild myproject.sln /p:Configuration=Release
- This builds successfully, but I can't find an executable to run
- The second thing I tried was steps 1 and 2 from above
- Running:
devenv myproject.sln /Build and devenv myproject.sln /Run
- This somewhat works but it seems to open the IDE to run the build
- The whole point was to avoid using the ide at all.
Now, how do I build and run a solution without opening the IDE?
--------------------------FIXED------------------------------
The problem was that I was looking in the wrong place for the executable (noob mistake). I ended up using this batch file:
msbuild myproj.sln /p:configuration=Release cd (("Path to executable" usually in the Debug/Release Folder)) myExecutableName cd (("Path to original folder"))
-
Vlad Otrocol about 11 yearsI ended up making a batch file which builds, navigates, runs and navigates back.
-
Ken White about 11 yearsYep, that would be much easier. I figured you'd work that part out. :-)