1.2 轻松搭建ASP.NET 3.5开发环境
上节中我们初步了解了ASP.NET 3.5的新特性,以及它的运行环境,本节将讲述如何搭建ASP.NET 3.5的开发环境。
1.2.1 安装Visual Studio.NET 2008集成开发环境
Visual Studio是一套完整的开发工具集,用于生成ASP.NET Web应用程序、XML Web Services、桌面应用程序和移动应用程序。具体安装步骤如下。
放入Visual Studio.NET 2008安装盘,运行安装程序,出现如图1-5所示的页面,选择“安装Visual Studio.NET 2008”。
图1-5 Visual Studio.NET 2008安装首页
随后,安装程序将自动加载安装组件,加载完毕之后,出现如图1-6所示的页面,选择“我已阅读并接受许可条款”。
图1-6 Visual Studio.NET 2008安装许可页面
单击“下一步”按钮,显示如图1-7所示的页面,根据实际情况选择要安装的功能。如无特殊要求,采用推荐的默认值即可。
图1-7 Visual Studio.NET 2008安装功能选择页面
单击“下一步”按钮,安装程序开始安装各种组件,这是一个十分漫长的过程,要耐心等待。所有的组件安装完成以后,系统出现如图1-8所示的安装成功页面。单击“完成”按钮,回到安装首页,单击“退出”按钮退出安装文件,结束安装。
图1-8 Visual Studio.NET 2008安装成功页面
1.2.2 在Windows 2000/2003/XP下搭建IIS开发平台
根据操作系统的不同,IIS版本也不同,Windows 2000 Server系统运行的是IIS5.0版本;Windows XP系统运行的是IIS5.1版本;Windows 2003 Server系统运行的是IIS6.0版本。
下面就以Windows 2003系统为例,安装IIS。安装方法如下:依次选择“开始”→“控制面板”→“添加或删除程序”→“添加/删除Windows组件”,打开【Windows组件向导】对话框,如图1-9所示。
图1-9 Windows 2003 组件列表
选择“应用程序服务器”,然后单击右下角的“详细信息”,如图1-10所示。
图1-10 选择“应用程序服务器”
在打开的“应用程序服务器”对话框中,找到“Internet信息服务(IIS)”选项(Windows 2000或Windows XP操作系统组件列表中可直接找到“Internet信息服务(IIS)”选项),选中该选项。在“应用程序服务器”被选中的状态下,“Internet信息服务(IIS)”是默认选中的。为了使计算机能运行ASP.NET程序,还必须将列表中的“ASP.NET”选项选中。
此外,还应根据应用情况对IIS中的子组件进行选择安装。选择“Internet信息服务(IIS)”,单击右下角的“详细信息”,如图1-11所示。
图1-11 【应用程序服务器】对话框
在出现的子组件列表对话框中选择“万维网服务”(默认状态下此项是选中的),除此之外,还可以根据需要选择安装一些其他组件。比如,若是计算机上要创建FTP站点,则还应选择“文件传输协议(FTP)服务”等。
将所需要安装的组件全部选择完毕之后,单击“确定”按钮,逐层返回至【Windows组件向导】对话框,单击“下一步”按钮,系统开始配置安装组件,如图1-12所示。随后根据提示一步一步安装即可。
图1-12 Windows组件安装过程
上面介绍的这种方式在安装过程中要求放入操作系统的安装光盘,若没有光盘,可在网上下载IIS安装包,在需要安装时浏览解压后的文件夹,完成安装。
安装完毕后,在IE浏览器中输入http://localhost,如果能显示IIS开始页面,如图1-13所示,就表示安装成功。若系统为Windows 2000或Windows XP,则界面与Windows 2003稍有区别。
图1-13 Windows 2003 IIS开始页面
IIS安装成功以后,依次选择“开始”→“管理工具”→“Internet信息服务(IIS)管理器”菜单命令,就会出现如图1-14所示的【Internet信息服务(IIS)管理器】对话框。
图1-14 【Internet信息服务(IIS)管理器】对话框
在图1-14中左侧树形菜单中选择“默认网站”,右边显示的是“C:\inetpub\wwwroot”中的内容。该文件夹是默认的www主目录,是IIS安装过程中自动生成的,一般情况下,大家完成的程序文件可以存放在该文件夹或该文件夹的子文件夹中。
至此,Windows 2003上的IIS安装完毕。
在Windows 2000操作系统与Windows XP操作系统中安装IIS的过程与此类似,可参考此安装步骤进行安装。
1.2.3 使用Visual Studio.NET 2008创建ASP 3.5文件
Visual Studio.NET 2008中可以建立多种应用程序类型,并且为每种应用程序类型都提供了模板,这让快速有效地创建动态网站不再成为难题。
(1) 打开Microsoft Visual Studio 2008。单击“开始”菜单,选择“所有程序”→“Microsoft Visual Studio.NET 2008”→“Microsoft Visual Studio.NET 2008”选项。操作完成后将显示如图1-15所示的起始页界面。
图1-15 “Visual Studio.NET 2008起始页”界面
(2) 新建一个ASP.NET网站。单击“文件”菜单,选择“新建”→“网站”选项,打开如图1-16所示的【新建网站】对话框。在“Visual Studio已安装的模板”列表中选择“ASP.NET网站”,在“位置”处选择“文件系统”,在其后的文本框中输入所要建立的网站名称“webtest”,在“语言”处选择“Visual C#”,如图1-16所示。单击“确定”按钮,退出【新建网站】对话框。
图1-16 【新建网站】对话框
系统会自动生成一个名为webtest的文件夹,存放在“C:\inetpub\wwwroot”中。该文件夹中有一个名为Default.aspx的文件,当网站创建完成以后系统会自动载入该页并显示HTML源编辑窗口,如图1-17所示。
图1-17 Default.aspx页面HTML源编辑视图
注·意
“位置”处有三个选项:文件系统、HTTP和FTP。
若选择“文件系统”,则由系统建立一个临时的HTTP服务器,外部不能访问,安全性很高。如果所用的机器已经架设了HTTP服务器,则可以将文件存放在配置好的Web站点目录中,选择“HTTP”选项。“FTP”选项是将文件存放在远程目录,适合于对已经存在的.NET网站进行修改。
(3) 查看建成的ASP.NET网站文件。单击“开始”菜单,选择“管理工具”→“Internet信息服务(IIS)管理器”选项,打开Internet信息服务(IIS)管理器。可以发现,IIS的默认网站下增加了一个名为“webtest”的虚拟目录,其中包含一些默认文件,如图1-18所示。这些文件也会在Visual Studio.NET 2008的“解决方案资源管理器”中显示,并且,今后所建的全部网站文件也都将出现在解决方案资源管理器中,如图1-18所示。
图1-18 IIS管理器中的webtest虚拟目录
(4) 创建Web窗体。右键单击“解决方案资源管理器”中的“webtest”网站,选择“添加新项”,为网站添加一个新的页面,出现【添加新项】对话框,如图1-19所示。选择“Web窗体”模板,在“名称”后的文本框内输入页面名称“test.aspx”,单击“添加”按钮,完成页面的添加过程,生成的test.aspx页面如图1-20所示。
图1-19 【添加新项】对话框
图1-20 test.aspx页面
(5) 向Web窗体中添加控件并设置控件属性。如图1-20所示,单击“设计”按钮,将HTML源编辑视图切换为设计视图,将鼠标指针移动到Web窗体左边的工具箱上,然后单击按钮,将工具箱固定。
从工具箱的控件列表中拖动Label控件到Web窗体中。右键单击Label控件,选择“属性”命令。或者选中Label控件,然后按下F4键调用控件属性。在“Label属性”对话框中对该控件的各项属性进行设置:将Text设置为“测试asp.net应用程序”,ForeColor设置为“red”, Font的Size设置为“Smaller”,并且将Bold设置为“True”。
注·意
每选择一项属性,在属性对话框下方即可看到对该属性的说明。
从工具箱的控件列表中拖动Button控件到Web窗体中,右键单击Button控件,选择“属性”命令,将Text设置为“确定”,效果如图1-21所示。
图1-21 添加控件后效果图
(6) 为Button控件添加事件。双击Web窗体中的Button按钮,即可进入后台代码页。在Button1_Click中输入如下代码,作用是单击“确定”按钮后将Label1的文本更改为“测试成功!”。
protected void Button1_Click(object sender, EventArgs e) { Label1.Text = "测试成功!"; }
(7) 调试执行。选择Visual Studio 2008主菜单上的“调试”→“启动调试”命令,或按下快捷键F5,或单击工具栏上的“启动调试”按钮,运行此Web应用程序。
(8) 查看运行结果。ASP.NET Web应用程序运行后,自动打开IE浏览器,并输出运行结果,程序运行结果1如图1-22所示。单击“确定”按钮,文本更改为“测试成功!”,程序运行结果2如图1-23所示。
图1-22 程序运行结果1
图1-23 程序运行结果2