ProjectRemover is a Visual Studio extension, which removes unused projects included in a visual studio solution. The extension extends the context menu of the solution with a new function.
After ProjectRemover is started, all messages are written to the output window.
All projects which are located in the folder or a subfolder of the .sln file, will be classified as root projects. The extension will never remove these kind of projects. After collecting all root projects all references of these projects and their projects (recursive check) will be analysed. Finally all projects which aren't referenced in any way by a root project will be removed.
This extension will not delete any projects or other files. It only removes the references in the visual studio solution. After processing, the solution will be saved automatically and a reload of the solution is necessary.