
1.1 Visual Studio 2005简介
Visual Studio 2005是.NET 2.0框架下的主要开发工具,它集成了解决方案管理、代码编辑、控件管理、编译调试部署等常用功能,协助开发者完成WinForm项目或Web项目的开发工作,下面就详细介绍一下Visual Studio 2005在开发Web项目方面的特点及其窗体布局。
1.1.1 Visual Studio 2005的特点
为了方便Web项目开发,Visual Studio 2005在Visual Studio 2003的基础上做了很大的改进,使得开发更加方便、快捷。
1.集成了Web服务器,无须依赖IIS
在Visual Studio以前版本的开发中,Web项目的创建必须依赖于IIS,也就是首先要安装了IIS才能创建并运行Web项目;而在Visual Studio 2005中,集成了一个本地的Web服务器(Cassini),在创建项目时无须创建虚拟目录,在运行项目时,Visual Studio 2005自动调用Cassini,随机生成端口并发布Web项目,通过Cassini可以模拟IIS的主要操作,从而实现Web项目的浏览和调试。
2.改善了Web项目的存储和访问
在Visual Studio以前版本中,Web项目的存储会有些麻烦,单纯的Web项目被放置到IIS虚拟目录下,而其余类的解决方案会被放置到Project的默认目录下;Visual Studio 2005改变了这个做法,把它们放置到同一个目录下,Web项目被默认命名为Web目录,其他类项目按照项目名命名放在Web目录的同级目录下,这样,备份和复制等管理项目的方式就变得容易操作多了。除了在Web目录存储方面的改进,Visual Studio 2005在Web项目的访问方面也有了更好的改进。在打开网站模式下选择Web项目所在的目录就可以自动加载完整的Web项目,而不是像之前版本的方式——必须找到*.sln文件。
3.实现了页面代码的智能感知
以前,用户只能在编写Web项目中C#代码的时候享受智能感知的强大功能,在HTML编辑以及JavaScript编辑的时候只能手动输入代码,Visual Studio 2005改善了这一点,用户可以在开发Web项目的页面内容时也使用智能感知功能,这样就提高了开发速度和编程的稳定性。
4.Web项目发布技术实现
在Visual Studio 2005之前的版本中,Web项目的发布是个比较复杂的问题,笔者清楚地记得在之前版本下发布网站的麻烦之处。首先将项目复制到其他目录,然后查找*.cs,*.sln等文件并删除,接下来压缩复制。每次项目的发布就像是一次对文件查找的练习课。Visual Studio 2005改善了Web项目的发布技术,可以使用Web项目发布功能将去掉代码和解决方案管理文件的文件发布到一个目录下或FTP中,从而极大地方便了Web项目的发布和部署工作。
Visual Studio 2005对Web项目的改善还有很多细微之处,这里就不一一介绍了,希望读者能在后面的项目开发中享受Visual Studio 2005带来的便捷。
1.1.2 Visual Studio 2005的布局介绍
Visual Studio 2005是.NET开发的主要工具,所以有必要先了解一下这个工具的布局,如图1-1所示。
标记为1的区域是菜单和工具栏区域,Visual Studio 2005的主要命令操作可以在该区域实现。
标记为2的区域是左边侧栏,主要包含两个浮动窗口:工具栏和服务器资源管理器。工具栏负责呈现开发中使用的控件,根据解决方案的不同呈现不同的控件供开发者选择;服务器资源管理器是数据库等服务器的服务访问窗口,主要用于对数据库的管理。
标记为3的区域是主工作区,在项目开发时,代码就在该区域呈现,可以编辑代码以完成项目开发。
标记为4的区域是右边侧栏,主要包含解决方案资源管理器、属性管理器和类视图等浮动窗体。解决方案资源管理器负责呈现解决方案的成员并完成对解决方案的添加、编辑和删除工作;属性管理器负责编辑窗体和控件的属性,并为控件选择合适的事件;类视图是以视图的形式浏览项目中的各个类。

图1-1 Visual Studio 2005布局
标记为5的区域是底边栏,主要是一些消息和辅助类的浮动窗口,由错误列表、即时窗口、输出等组成。错误列表显示当前解决方案中代码的错误之处,帮助开发者记录错误;即时窗口用于在调试时查询变量的状态。