Projects are the logical containers for everything that's needed to build your application. When you create a project by choosing File | New | Project from the main menu, Visual Studio creates a solution to contain it. You can then add more new or existing projects to the solution if necessary. You can create projects from existing code files and you can create temporary projects (.NET only) that will be deleted when you are done with them.