Building Testing and Debugging

Kevin Pilch edited this page Apr 7, 2017 · 55 revisions

Hooray, hoorah! We're excited that you are joining us on our journey! Before starting out, it's important to make sure you are working in the right branch. Once you figure out what branch you are going to work in, get specific instructions on how to build/test/debug by following the respective links in the branch descriptions in the table below.

Picking Your Branch

Here are the main branches you should know about:

Branch
master Our primary branch. Changes here currently target a future update of Visual Studio 2017. If in doubt, this is where you should work, and submit pull requests.
Instructions for Building on Windows
Instructions for Building on Linux and Mac
dev16 Changes here target whatever version of Visual Studio comes after Visual Studio 2017.
Instructions for Building on Windows
Instructions for Building on Linux and Mac
microupdate If you're still trying to use Visual Studio 2015 to contribute, this is the only remaining branch that supports it. Fixes will not be taken into this branch except in extremely rare situations (security fixes, etc.)
Instructions for Building on Windows
Instructions for Building on Linux and Mac

Known Issues

Please see the known contributor issues that you might encounter contributing to Roslyn. If you issue isn't listed, please file it.

Clone this wiki locally
You can’t perform that action at this time.
You signed in with another tab or window. Reload to refresh your session. You signed out in another tab or window. Reload to refresh your session.
Press h to open a hovercard with more details.