控制台应用程序
使用同一的重定向文本输出形式,在命令行方式下运行,用于交互性操作不多、主要偏重于内部功能实现的场合
Windows应用程序
实现Windows窗口形式的操作界面,主要用于交互性操作比较多的场合,如大型网络游戏、复杂的办公软件、大量网络信息传递一千几其他高端的网络开发与应用设计等。
ASP.NET Web应用程序
通过Internet传递可以被客户浏览的界面,如目前流行的各类网络以及基于Web的网络办公系统。在Visual Studio开发环境下,我们说开发一个网络就是指解决方案资源管理器管理的子目录以及文件都属于网络的一部分,而Web应用程序则是以项目的形式管理网络,解决方案资源管理器管理的子目录以及文件可以是项目的一部分,也可以不是项目的一部分。
ASP.NET Web服务应用程序
主要用于在服务器端通过Internet提供给Windows应用程序和Web应用程序调用的功能模板。这些模板既可以提供给服务器端应用程序调用,也可以提供给客户端应用程序调用
智能设备应用程序
运行在移动设备(如PDA和Smartphone)上。智能设备应用程序使用与桌面应用程序相同的命名空间和类。不过,智能设备应用程序使用Compact Framework而不是.NET Framework。
安装和部署应用程序
VS2008开发平台为安装和部署项目提供了模板。开发人员可以利用VS2008开发平台制作所有类型的安装和部署应用