本节主要讲解:

  • 什么是asp.net
  • asp.net开发和运行环境介绍

1.什么是ASP.NET

Asp.net不是一种编程语言,而是一种开发技术。我们可以利用这种技术所提供的类库,使用C#或者VB编程语言,开发动态网站。网站程序在服务器里执行,动态生成html(注意:静态网站的html是事先编写好的,而不是在服务器里运行程序动态生成的)。简单说,asp.net技术解决了用什么编程语言、怎样编写网站程序、网站程序怎么运行、怎么生成html等等问题,我们现在就是要学习这些内容,以便我们能够写出asp.net网站程序。

2.使用什么来开发Asp.net网站

若要开发 ASP.NET 应用程序,您必须具有以下工具:

  • .NET Framework
  • 代码创作环境。包括代码编辑、调试、运行工具
  • 一个 Web 服务器(如 Internet 信息服务 (IIS))

下面一个一个解释。

.NET Framework

即.NET框架,这个框架运行在Windows操作系统之上。也就是说,如果您要執行 .NET 的程式,那麼您就必須在 Windows 上安裝 .NET Framework。.NET Framework提供内存管理、线程管理等功能,也提供各种类库。至于WinForm、WPF、ADO.NET、ASP.NET、XML...,可以看成是.NET Framework的模组,能够帮助我们更快地完成开发程序。C#、VB、C++...是.NET Framework支持的编程语言。

你的电脑要想运行.NET程序,就必须要安装.NET Framework。要检查自己电脑是否安装了.NET Framework,只需要到控制面板里去看一下就知道了。如果没有安装的话,可以自己去下载安装。安装分两种方法:在线安装和离线安装:

  • 在线安装:可以去微软官网上下载:https://www.microsoft.com/net/download,这个下载页面下载的是在线安装包,这个安装包很小,是一个安装引擎,下载下来运行后,它还会一边下载一边安装,速度比较慢。
  • 离线安装:也可以去这个页面下载离线安装包:https://www.microsoft.com/en-us/search/DownloadsDrillInResults.aspx?q=.NET+Framework+Offline+Installer&cateorder=2_5_1。这种方式是将安装包整个下载下来放电脑里,电脑不联网也可以安装。

如果你在电脑里安装的是低版本的.NET Framework,则无法运行使用高版本.NET Framework开发的程序。

代码创作环境

可以使用任何文本编辑器(如记事本)创建 ASP.NET 页和类。不过,Microsoft Visual Studio 和其他集成开发环境 (IDE) 提供了页模板、IntelliSense、代码自动完成和设计时编译等许多编程功能。这些功能可以加速开发过程并提供项目组织功能,大大提高你编写程序的速度。

在安装Visual Studio时,通常会自动安装与该版本Visual Studio匹配的.NET Framework。目前最高版本是Visual Studio 2015。对于初学者来说,下载安装2012或2013也没什么问题。

Visual Studio 2015:地址一:https://www.visualstudio.com/downloads/;

地址二:http://www.cnblogs.com/dunitian/p/4667038.html

官网只有Community版本是免费的,对初学者来说也够用。但既然专业版或企业版也可用(热心人给出了序列号),下载下来感受下也更好。

Visual Studio 2013旗舰版:http://pan.baidu.com/s/1miDBZh2

web服务器

前面一节介绍了网站的基本运行原理。如果要运行asp.net网站,网站需要部署到web服务器里。通常asp.net网站所使用的web服务器是IIS。

在开发asp.net网站的时候,你可以将网站发布到IIS里,看看访问时的结果是否正确,不正确就再去修改源代码。显然,这种模式编写代码和调试过程分离,操作麻烦,而且对于后台代码调试来说也不方便,所以不推荐。

开发Asp.net网站的通常做法是:直接在VS(Visual Studio的缩写)里调试。安装VS的时候,会自动安装一个IIS Express,这个东东能够起到IIS相同的效果。 你可以在任何时候把asp.net网站临时发布在IIS Express中,发布的过程都是VS帮我们做的,你只需要点击一下鼠标就可以了。更为重要的是,这种方式我们可以很方便地对后台代码进行各种调试。等整个网站开发好了,你再将网站上传到IIS服务器就行了。

使用VS开发asp.net网站时,即使你电脑里没有安装IIS也没关系,因为VS使用的是IIS Express来调试网站。

学习参考:

asp.net简介:http://www.jikexueyuan.com/course/411.html

Visual Studio 2015下载安装与使用:http://www.jikexueyuan.com/course/411_2.html?ss=1

https://www.cnblogs.com/bayes/p/5902027.html

【Asp.net入门02】搭建Asp.net开发环境相关推荐

  1. WPF入门一:搭建WPF的开发环境

    随着Windows Vista 的发行,随之迩来的肯定是基于Vista的应用程序的开发,而Vista最引人的特性之一就是它的用户界面,而WPF则为实现Vista风格的程序开发提供了一种让人兴奋的方法, ...

  2. Babylonjs入门02——VsCode+vue+babylonjs开发第一个babylon项目程序

    Babylonjs入门02--VsCode+vue+babylonjs开发第一个babylon项目程序 1 环境搭建 2 创建vue项目 3 基于vue项目写第一个babylon项目 4 下一期再见 ...

  3. 【官方搭建入门】JEEWX 捷微开发环境搭建必读

    [官方搭建入门]JEEWX 捷微开发环境搭建必读 下载地址: http://git.oschina.net/jeecg/jeewx 1. 标准开发环境:eclipse + maven + jdk7 + ...

  4. 【S32K】S32K144入门笔记(1) 从零开始进行开发环境搭建

    0.目录 文章目录 0.目录 1. 起因 2. 开发环境 2.1 软件开发环境选择 2.2 S32DS 2.2.1 下载&安装 2.2.2 Demo工程 2.3 硬件开发板选择 2.3.1 硬 ...

  5. Eclipse 3.5 Classic+Tomcat 6.0+MySql 5.5搭建java web开发环境

    Eclipse 3.5 Classic+Tomcat 6.0+MySql 5.5搭建java web开发环境 对于初学者来说,如果没有接触过java web开发的话,搭建开发环境将是一个门槛.以前一直 ...

  6. 如何搭建java web环境_搭建java WEB开发环境和应用

    搭建java WEB开发环境和应用 更新时间:2009年06月07日 02:28:56   作者: 使用Tomcat服务器,使用DBCP数据源搭建Web开发环境 一 使用Tomcat服务器,使用DBC ...

  7. 搭建Java ME 开发环境

    搭建Java ME 开发环境: 1)http://www.newsmth.net/pc/pccon.php?id=2206&nid=216771  //J2ME 开发环境部署   2)JDK官 ...

  8. docker mysql 操作_[Docker] Docker 快速搭建本地MySQL开发环境

    [Docker] Docker 快速搭建本地MySQL开发环境 关于 Docker 的安装使用本文不再赘述,有兴趣的可以通过官网或是浏览我的专栏文章了解.今天着重给大家介绍下如何利用Docker快速搭 ...

  9. 搭建 Go 语言开发环境

    安装 首先去 Golang 官网(免翻) 下载并安装 提示默认 GOPATH 变量在用户变量中值为 {UserNanme}\go 自定义 GOPATH 位置 打开运行输入 sysdm.cpl 回车 1 ...

  10. 第二课 如何在WINDOWS环境下搭建以太坊开发环境

    [本文目标] 根据本文指导,可以在WINDOUWS环境下完成以太坊智能合约部署前的比较环境准备. [技术收获] 如何在WINDOW(笔者以WINDOWS 10为例)环境搭建以太坊开发环境,按照以下安装 ...

最新文章

  1. 独家 | 用归纳偏置来增强你的模型性能
  2. 苹果6尺寸_小屏+刘海被安卓阵营抛弃,苹果却玩出了花
  3. 杭州市全国计算机等级考试报名时间,浙江省杭州市2017年3月全国计算机等级考试报名时间及方式...
  4. Android 关机弹出菜单
  5. 杭十四计算机教室,杭十四中学生做了个图书馆智能机器人
  6. I00014 汉若塔问题的C++程序
  7. 疫情之下的求职姿势:视频面试,电话面试这样做,你就已经赢一半了!
  8. vue.js踩坑之组件参数检验与非props特性
  9. Laravel 中asset 函数支持https 协议
  10. 安卓监听软键盘搜索键
  11. idea mysql 逆向生成,IDEA mybatis-generator逆向工程生成代码
  12. 图解红黑树和JAVA实现
  13. java代码抖音舞,java实现抖音代码舞源码
  14. AI语音克隆软件安装和使用教程
  15. python panda 库箱线图_Python Pandas 箱线图的实现
  16. 呼吸机吸气触发:压力触发与流量触发
  17. 电子病历质控系列-医疗质量工作任务003
  18. toLua:简洁的使用说明
  19. 【惊了】迅雷下载速度竟然比不上虚拟机中的下载速度
  20. Matlab多张二维图堆叠成一张三维图

热门文章

  1. 想了解工业大数据,不得不看的一篇
  2. 实现一个模拟工控软件
  3. 字幕基础以及滤镜处理字幕的
  4. Revit and Dynamo for Interior Design 室内设计Revit和Dynamo教程 Lynda课程中文字幕
  5. ChatGPT专业应用:生成外贸询盘邮件
  6. 【数据博彩】如何使用大数据机器学习预测NBA比赛结果?
  7. 爬取西刺网代理ip,并把其存放mysql数据库
  8. Android Studio App开发之利用图像解码器ImageDecoder播放GIF动图、Webp、HEIF图片(附源码 简单实用)
  9. 函数信号发生器:本设计中要求输出方波、三角波、锯齿波、正弦波,电压0-10V可调,调节精度0.1V;输出信号的频率0-100Hz;占空比可调
  10. 基于jsp+mysql+ssm的火车飞机订票系统-计算机毕业设计