使用.NET框架进行应用程序开发的最好的工具莫过于Visual Studio ,Visual Studio系列产品被认为是世界上最好的开发环境之一。使用Visual Studio 能够快速构建ASP.NET应用程序并为ASP.NET应用程序提供所需要的类库、控件和智能提示等支持,本节会介绍如何安装 Visual Studio 并介绍Visual Studio 中的窗口的使用和操作方法。
1.1.1 安装Visual Studio 在安装Visual Studio 之前,首先确保IE浏览器版本在 6.0 或更高,同时,可安装Visual Studio 开发环境的计算机配置要求如下所示: 支持的操作系统:Windows Server 2003; Windows Vista; Windows XP;Win7。 最低配置:1.6 GHz CPU,384 MB 内存,1024x768 显示分辨率,5400 RPM 硬盘。 建议配置:2.2 GHz 或更快的 CPU,1024 MB 或更大的内存,1280x1024 显示分辨率,7200 RPM或更快的硬盘。 在 Windows Vista 上运行的配置要求:2.4 GHz CPU,768 MB 内存。 Visual Studio 在硬件方面对计算机的配置要求如下所示。 CPU:600MHz Pentium 处理器或 AMD 处理器或更高配置的 CPU。 内存:至少需要 128m 内存,推荐 256m 或更高。 硬盘:要求至少有 5G 空间进行应用程序的安装,推荐 10G 或更高。 显示器:推荐使用 800*600 分辨率或更高。
1.1.1 安装Visual Studio 2008 1 单击 Visual Studio 2008 的光盘或 MSDN 版的 Visual Studio 2008(90 天试用版)中的 setup.exe 安装程序进入安装程序,如图所示
1.1.1 安装Visual Studio 2008 2 进入 Visual Studio 2008 界面后,用户可以选择进行 Visual Studio 2008 的安装,单击【安装Visual Studio 2008】按钮进行 Visual Studio 2008 的安装,如图所示
1.1.1 安装Visual Studio 2008 3 在安装组件加载完毕后,用户可以单击【下一步】按钮进行Visual Studio 2008 的安装,用户将进行 Visual Studio 2008的安装路径的选择如图所示。
1.1.1 安装Visual Studio 2008 4 选择后,单击【安装】按钮就能够进行 Visual Studio 2008 的安装,如图 所示
1.1.2 主窗口 文档窗口 工 具 箱 在安装完成Visual Studio 2008后就能够进行.NET应用程序的开发,当启动Visual Studio 2008后,就会呈现Visual Studio 2008主窗口,如图所示。 资源管理器 属性 窗口 错误列表窗口
1.1.3 文档窗口 文档窗口用于代码的编写和样式控制。当用户开发的是基于 Web 的 ASP.NET 应用程序时,文档窗 口是以 Web 的形式呈现给用户,而代码视图则是以 HTML 代码的形式呈现给用户的,而如果用户开发 的是基于 Windows 的应用程序,则文档窗口将会呈现应用程序的窗口或代码,如图所示。
1.1.3 文档窗口 当开发人员进行不同的应用程序开发时,文档窗口也会呈现为不同的样式以便开发人员进行应用程 序开发。在 ASP.NET 应用程序中,其文档窗口包括三个部分,如图 所示。 注意:虽然Visual Studio 2008为开发人员提供了拆分窗口,但是只有在编写Web应用中文档主窗口,才能够呈现拆分窗口。 当进行多个页面进行开发时,会呈现多个页面标签,当开发人员需要进行不同页面 的交替时可以通过页面标签进行页面替换 用户可以通过视图栏进行视图的切换,Visual Studio 2008 提供“设计”,“拆分”和 “源代码”三种视图,开发人员可以选择不同的视图进行页面样式控制和代码的开发。 标签导航栏能够进行不同的标签的选择,当用户需要选择页面代码中的<body>标 签时,可以通过标签导航栏进行标签或标签内内容的选择。
1.1.4 工具箱 正如图1中所示,系统默认为开发人员提供了数十种服务器控件用于系统的开发,用户也可以 添加工具箱选项卡进行自定义组件的存放。Visual Studio 2008 为开发人员提供了不同类别的服务器控 件,这些控件被归为不同的类别,开发人员可以按照需求进行相应类别的控件的使用。 Visual Studio 2008主窗口的左侧为开发人员提供了工具箱,工具箱中包含了Visual Studio 2008 对.NET应用程序所支持的控件。对于不同的应用程序开发而言,在工具箱中所呈现的工具也不同。工具箱是 Visual Studio 2008中的基本窗口,开发人员可以使用工具箱中的控件进行应用程序开发,如图所示。
1.1.4 工具箱 开发人员还能够 在工具箱中添加现有的控件。右击工具箱空白区域,在下拉菜单中选择【选择项】选项,系统会弹出窗 口用于开发人员对自定义控件的添加,如图 所示。 组件添加完毕后就能够在工具箱中显式,开发人员能够将自定义组件拖放在主窗口中进行应用程序 中相应的功能的开发,而无需通过复杂编程实现。 注意:开发人员能够在互联网上下载其他人已经开发好的自定义组件进行.NET 应用程序开发,这 样就无需通过编程实现重复的功能。
1.1.5 解决方案管理器 在 Visual Studio 2008 的开发中,为了能够方便开发人员进行应用程序开发,在 Visual Studio 2008 主窗口的右侧会呈现一个解决方案管理器。开发人员能够在解决方案管理器中进行相应的文件的选择, 双击后相应文件的代码就会呈现在主窗口,开发人员还能够单击解决方案管理器下方的服务器资源管理器窗口,进行服务器资源的管理,服务器资源管理器还允许开发人员在 Visual Studio 2008 中进行表的创建和修改。如图所示。
1.1.5 解决方案管理器 解决方案管理器就是对解决方案进行管理,解决方案可以想象成是一个软件开发的整体方案,这个方案包括程序的管理、类库的管理和组件的管理。开发人员可以在解决方案管理器中双击文件进行相应的文件的编码工作,在解决方案管理器中也能够进行项目的添加和删除等操作,如图所示。 在应用程序开发中,通常需要进行不同的组件的开发,例如我开发用户界面,而我的一个同事进行 后台开发,在开发中,如果将不同的模块分开开发或打开多个 Visual Studio 2008 进行开发是非常不方便的。解决方案管理器就能够解决这个问题。将一个项目看成是一个“解决方案”,不同的项目之间都在一个解决方案中进行互相的协调和相互的调用。 注意:Visual Studio 2008 可能在默认情况下不会呈现解决方案管理器中的“解决方案‘1-1’这个标题”,开发人员可以在“工具”菜单栏的“选项”中的项目和解决方案中选择“总是显式解决方案”, 如果没有项目和解决方案,则需要点击“显式所有设置”。
1.1.6 属性窗口 控件的属性配置中,可以为控件进行样式属性的配置,包括配置字体的大小、字体的颜色、字体的 粗细、CSS 类等相关的控件所需要使用的样式属性,有些控件还需要进行数据属性的配置。这里使用了 GirdView控件进行数据呈现,并将PageSize属性(分页属性)设置为30,则如果数据条目数大于30则该控件会自动按照30条目进行分页,免除了复杂的分页编程。 Visual Studio 2008提供了非常多的控件,开发人员能够使用Visual Studio 2008提供的控件进行应用程序的开发。每个服务器控件都有自己的属性,通过配置不同的服务器控件的属性可以实现复杂的功能。服务器控件属性如图所示。
1.1.7 错误列表窗口 在应用程序的开发中,通常会遇到错误,这些错误会在错误列表窗口中呈现,开发人员可以单击相 应的错误进行错误的跳转。如果应用程序中出现编程错误或异常,系统会在错误列表窗口呈现,如图所示。 相对于传统的 ASP 应用程序编程而言,ASP 应用程序出现错误并不能良好的将异常反馈给开发人 员。这在一方面是由于开发环境的原因,因为Dreamware等开发环境并不能原生的支持 ASP 应用程序的开发,另一方面也是由于 ASP 本身是解释型编程语言而无法进行良好的异常反馈。 对于ASP.NET应用程序而言,在应用程序运行前Visual Studio 2008会编译现有的应用程序并进行程序中错误的判断。如果ASP.NET应用程序出现错误,则Visual Studio 2008不会让应用程序运行起来, 只有修正了所有的错误后才能运行。 注意:Visual Studio 2008 的错误处理并不能将应用程序中的逻辑错误检测出来,例如 1 除以 0 的错 误是不会被检测出来,错误处理通常情况下处理的是语法错误而不是逻辑错误。
1.1.7 错误列表窗口 在错误列表窗口中包含错误、警告和消息选项卡,这些选项卡中的错误的安全级别不尽相同。对于错误选项卡中的错误信息,通常是语法上的错误,如果存在语法上的错误则不允许应用程序的运行;而对于警告和消息选项卡中信息安全级别较低,只是作为警告而存在,通常情况下不会危害应用程序的运行和使用。警告选项卡如图所示。 在应用程序中如果出现了变量未使用或者在页面布局中出现了布局错误,都可能会在警告选项卡中出现警告信息。双击相应的警告信息会跳转到应用程序中相应的位置,方便开发人员对于错误的检查。 注意:虽然警告信息不会造成应用程序运行错误,但是可能存在潜在的风险,推荐开发人员修正所有的错误和警告中出现的错误信息。