《ASP.NET 开发从入门到精通》----第2章 搭建开发环境 2.1 配置ASP.NET环境

简介: ASP.NET是一门功能强大的Web开发技术,它是建立在特定的开发平台之上的。所以在进行ASP.NET开发前,需要为其建立专门的开发平台,搭建开发环境。在本章中,将简要介绍搭建ASP.NET开发环境的方法,为读者学习本书后面的内容打好基础。

本节书摘来自异步社区《ASP.NET 开发从入门到精通》一书中的第2章,第2.1节,著  张明星 ,责任编辑 张 涛, 更多章节内容可以访问云栖社区“异步社区”公众号查看。

第2章 搭建开发环境

ASP.NET 开发从入门到精通
ASP.NET是一门功能强大的Web开发技术,它是建立在特定的开发平台之上的。所以在进行ASP.NET开发前,需要为其建立专门的开发平台,搭建开发环境。在本章中,将简要介绍搭建ASP.NET开发环境的方法,为读者学习本书后面的内容打好基础。

2.1 配置ASP.NET环境

知识点讲解:光盘:视频PPT讲解(知识点)第2章配置ASP.NET环境.avi

因为ASP.NET应用程序的宿主是IIS,它包含在微软的Windows系统中。对于个人用户,可以通过IIS将计算机虚拟为Web服务器,这样就可以在本地测试使用ASP.NET程序。本节将详细讲解为ASP.NET配置开发环境的方法。

2.1.1 安装IIS

IIS(Internet Information Services,互联网信息服务)是由微软公司提供的基于运行Microsoft Windows的互联网基本服务。最初是Windows NT版本的可选包,随后内置在Windows 2000、Windows XP Professional、Windows Server 2003、Windows 7中一起发行,但在Windows XP Home版本上并没有IIS。由此可见,对于当前最普遍的Windows 7系统来说,因为已经内置了IIS,所以我们无需单独进行安装。如果用户使用的是比较老的版本,则需要单独安装IIS。下面以Windows XP系统为例,介绍安装IIS的方法。

(1)依次单击【开始】→【设置】→【控制面板】命令,打开“控制面板”界面,效果如图2-1所示。


de1d29a2b2889d26d5c34890803e84ab3110b5ac

(2)双击“添加或删除程序”图标,打开“添加或删除程序”对话框,如图2-2所示。


d1b957c8d3fb6d10d054150574ec25faf9e9ed5d

(3)在“添加或删除程序”对话框左侧,单击“添加/删除Windows组件”图标,打开“Windows组件向导”对话框,如图2-3所示。


0c8be6e648fe998c907233e720e3ed47d6d10240

(4)选中“组件”列表框中的“Internet信息服务(IIS)”选项,单击【下一步】按钮,组件向导即开始安装所选组件。

(5)在安装向导的最后一页单击【完成】按钮,完成IIS组件的安装。

(6)在【控制面板】界面中双击【管理工具】图标,弹出“管理工具”对话框,在其中双击“Internet信息服务”图标,打开“Internet信息服务”对话框,如图2-4所示。


b8d3d3d9cae1cf2acf868a692bff2e891c1c059f

注意:如果此处“默认网站”状态为停止,应右键单击后选择“启动”命令,使服务器运行,如图2-5所示。


6e9a7eb0d0f6a90759c009c66b080100278e98bc

IIS安装完成后,在浏览器地址栏中输入“http://localhost/iishelp/iis/misc/”,即可看到IIS自带的帮助文档和ASP文档,如图2-6所示。


7c3520cb2355c0a83bf0662736beb1ac85b0ce1c

注意:安装IIS的默认主目录是C:Inetpubwwwroot,不需要做任何改动即可使用IIS。

2.1.2 IIS的配置

成功安装并启动IIS后,还需要做一些合理的配置工作,才能使自己的站点正确、高效地运行。

创建虚拟目录
如果网站包含的ASP执行文件不在主目录文件夹中,则必须创建虚拟目录将这些文件包含到网站中。如果要执行的文件在其他计算机上,还需要指定此目录的通用名称,并提供具有访问权限的用户名和密码。

(1)在图2-4所示的对话框中,用鼠标右击默认网站,在弹出的快捷菜单中选择【新建虚拟目录】命令,打开虚拟目录创建向导,效果如图2-7所示。


34817ac43d3cebec84907ae7b61fec4f03a0f180

(2)单击【下一步】按钮,打开“虚拟目录别名”对话框,如图2-8所示,在“别名”对话框中输入别名。


0195301b05cd9b1e9aa6082c14828ef8bff50fd3

(3)单击【下一步】按钮,打开“网站内容目录”对话框,如图2-9所示。在该对话框中输入要发布到的位置(本书实例为E:123),然后在打开的“访问权限”对话框中增加该目录开放的权限,这里选中“执行”复选框。


924cca7af562026d8a9b7db0105e040f5d98b709

完成IIS的配置工作后,还是不能运行ASP.NET程序,需要安装.NET Framework。.NET Framewark只有安装后才能测试和配置ASP.NET程序。因为在微软的Visual Studio 2012集成开发工具中,已经包含了.NET Framework 4.5,所以在此省略对.NET Framework 4.5的安装和配置。

相关文章
|
2月前
|
开发框架 JavaScript 前端开发
震撼!破解 ASP.NET 服务器控件 Button 执行顺序之谜,颠覆你的开发认知!
【8月更文挑战第16天】在ASP.NET开发中,通过Button控件实现先执行JavaScript再触后台处理的需求十分常见。例如,在用户点击按钮前需前端验证或提示,确保操作无误后再传递数据至后台深度处理。此过程可通过设置Button的`OnClientClick`属性调用自定义JavaScript函数完成验证;若验证通过,则继续触发后台事件。此外,结合jQuery也能达到相同效果,利用`__doPostBack`手动触发服务器端事件。这种方式增强了应用的交互性和用户体验。
40 8
|
17天前
|
开发框架 前端开发 .NET
VB.NET中如何利用ASP.NET进行Web开发
在VB.NET中利用ASP.NET进行Web开发是一个常见的做法,特别是在需要构建动态、交互式Web应用程序时。ASP.NET是一个由微软开发的开源Web应用程序框架,它允许开发者使用多种编程语言(包括VB.NET)来创建Web应用程序。
43 5
|
1月前
|
开发框架 JavaScript 前端开发
|
2月前
|
开发框架 JSON .NET
ASP.NET Core 标识(Identity)框架系列(三):在 ASP.NET Core Web API 项目中使用标识(Identity)框架进行身份验证
ASP.NET Core 标识(Identity)框架系列(三):在 ASP.NET Core Web API 项目中使用标识(Identity)框架进行身份验证
|
2月前
|
开发框架 .NET 开发工具
【Azure 应用服务】App Service 的.NET Version选择为.NET6,是否可以同时支持运行ASP.NET V4.8的应用呢?
【Azure 应用服务】App Service 的.NET Version选择为.NET6,是否可以同时支持运行ASP.NET V4.8的应用呢?
|
3月前
|
开发框架 搜索推荐 前端开发
【.NET全栈】ASP.NET开发Web应用——Web部件技术
【.NET全栈】ASP.NET开发Web应用——Web部件技术
|
2月前
|
开发框架 .NET 数据库连接
ASP.NET Core 标识(Identity)框架系列(一):如何使用 ASP.NET Core 标识(Identity)框架创建用户和角色?
ASP.NET Core 标识(Identity)框架系列(一):如何使用 ASP.NET Core 标识(Identity)框架创建用户和角色?
|
前端开发 NoSQL .NET
一起谈.NET技术,重构TekPub——从ASP.NET MVC框架迁移到Ruby on Rails
  TekPub是一个面向开发人员的站点,致力于为开发人员提供一系列主题的在线培训,主题范围非常广泛,从微软的O/R Mapping框架Microsoft Entity Framework,到如何使用Ruby on Rails技术编写自己的日志引擎等内容都有涉及。
1631 0
|
Web App开发 SQL 前端开发
一起谈.NET技术,鲜为人知的ASP.NET MVC 2.0框架高效之谜
  要想建立开发环境,你需要安装Visual Studio 2008/2010 Beta 2,以及SQL Express 2005(可免费从MSDN下载)和MVC 2.0框架。我把本文中的示例Web应用命名为“Employee Master Information”。
1010 0
|
存储 缓存 .NET
一起谈.NET技术,提高ASP.NET应用程序性能的十大方法
  一、返回多个数据集   检查你的访问数据库的代码,看是否存在着要返回多次的请求。每次往返降低了你的应用程序的每秒能够响应请求的次数。通过在单个数据库请求中返回多个结果集,可以减少与数据库通信的时间,使你的系统具有扩展性,也可以减少数据库服务器响应请求的工作量。
1223 0