《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的安装和配置。

相关文章
|
6月前
|
开发框架 .NET C#
ASP.NET Core Blazor 路由配置和导航
大家好,我是码农刚子。本文系统介绍Blazor单页应用的路由机制,涵盖基础配置、路由参数、编程式导航及高级功能。通过@page指令定义路由,支持参数约束、可选参数与通配符捕获,结合NavigationManager实现页面跳转与参数传递,并演示用户管理、产品展示等典型场景,全面掌握Blazor路由从入门到实战的完整方案。
536 6
|
Linux C++ Windows
【Azure 应用服务】Azure App Service(Windows)环境中如何让.NET应用调用SAP NetWeaver RFC函数
【Azure 应用服务】Azure App Service(Windows)环境中如何让.NET应用调用SAP NetWeaver RFC函数
344 0
【Azure 应用服务】Azure App Service(Windows)环境中如何让.NET应用调用SAP NetWeaver RFC函数
|
弹性计算 开发框架 安全
基于云效 Windows 构建环境和 Nuget 制品仓库进行 .Net 应用开发
本文将基于云效 Flow 流水线 Windows 构建环境和云效 Packages Nuget 制品仓库手把手教你如何开发并部署一个 .NET 应用,从环境搭建到实战应用发布的详细教程,帮助你掌握 .NET 开发的核心技能。
|
安全 算法 编译器
.NET 9 AOT的突破 - 支持老旧Win7与XP环境
【10月更文挑战第30天】在.NET 9 中,AOT(Ahead-of-Time)编译技术在支持老旧的 Windows 7 和 XP 系统方面取得了显著进展。主要突破包括:性能提升(启动速度加快、执行效率提高)、部署优化(无需安装.NET 运行时、减小应用程序体积)、兼容性保障(编译策略优化、依赖项管理改进)以及安全性增强(代码保护机制)。这些改进使得应用程序在老旧系统上运行更加流畅、高效和安全。
618 2
|
XML 安全 API
.NET 9 AOT的突破 - 支持老旧Win7与XP环境
.NET 9开始,AOT支持Win7和XP,不仅仅只支持SP1版本
.NET 9 AOT的突破 - 支持老旧Win7与XP环境
|
开发框架 前端开发 .NET
VB.NET中如何利用ASP.NET进行Web开发
在VB.NET中利用ASP.NET进行Web开发是一个常见的做法,特别是在需要构建动态、交互式Web应用程序时。ASP.NET是一个由微软开发的开源Web应用程序框架,它允许开发者使用多种编程语言(包括VB.NET)来创建Web应用程序。
410 6
|
开发框架 JSON .NET
ASP.NET Core 标识(Identity)框架系列(三):在 ASP.NET Core Web API 项目中使用标识(Identity)框架进行身份验证
ASP.NET Core 标识(Identity)框架系列(三):在 ASP.NET Core Web API 项目中使用标识(Identity)框架进行身份验证
329 1
|
开发框架 .NET 开发工具
【Azure 应用服务】App Service 的.NET Version选择为.NET6,是否可以同时支持运行ASP.NET V4.8的应用呢?
【Azure 应用服务】App Service 的.NET Version选择为.NET6,是否可以同时支持运行ASP.NET V4.8的应用呢?
171 0
|
开发框架 .NET 数据库连接
ASP.NET Core 标识(Identity)框架系列(一):如何使用 ASP.NET Core 标识(Identity)框架创建用户和角色?
ASP.NET Core 标识(Identity)框架系列(一):如何使用 ASP.NET Core 标识(Identity)框架创建用户和角色?
362 0
|
前端开发 NoSQL .NET
一起谈.NET技术,重构TekPub——从ASP.NET MVC框架迁移到Ruby on Rails
  TekPub是一个面向开发人员的站点,致力于为开发人员提供一系列主题的在线培训,主题范围非常广泛,从微软的O/R Mapping框架Microsoft Entity Framework,到如何使用Ruby on Rails技术编写自己的日志引擎等内容都有涉及。
1786 0