Really, your best bet is to give it a shot and test it out. We had something like 30 projects with several releases for each one. I ended up having a server with several VMs on it. 3 Where the latest and greatest version of Visual Studio and .Net, and 1 with older versions because we did have older projects and branches that would have issues with the newer configs. When something new comes out, I create another VM and test it out. If everything builds and the code seems to run fine, I upgrade the 3 other VMs and delete my test VM.