Project Templates
The .NET platform supports a variety of project types. Visual Studio .NET
provides you with templates that make the task of creating and getting
started with a new project simpler. Table 3.2 lists a variety of project
types you can create with Visual Studio .NET.
Table 3.2. Project Types You Can Create with Visual Studio .NET Project
Type Description
Windows Application A template for creating a Windows desktop application
using Windows Forms.
Class Library A template for creating a DLL of one or more classes that
can be used and reused in multiple applications.
Control Library A template for creating controls that will be used on
Windows Forms.
ASP.NET Web Application A template for creating a Web site with static or
dynamic HTML pages as the user interface.
Mobile Web Application A template for creating mobile Web applications,
targeting PDA and phone devices. (This template will only be displayed if
you have installed the Microsoft Mobile Internet Toolkit.)
ASP.NET Web Service A template for creating XML Web Services.
Web Control Library A template for creating your own ASP.NET server
controls.
Console Application A template for creating command-line applications.
Windows Service A template for creating your own Windows services.
Empty Project/Empty Web Project A template that creates an empty project.
Use this template to create any type of project.