本节主要讲解:

  • 什么是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提供内存管理、线程管理等功能,也提供各种类库。至于Win Form、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

【Asp.net入门02】搭建Asp.net开发环境的更多相关文章

  1. 腾讯云-搭建 .NET Core 开发环境

    搭建 .NET Core 开发环境 安装 .Net Core 执行代码 任务时间:时间未知 .NET Core 的官方文档很详细,本实验带你建立一个.NET Core 1.1的Web运行环境,更多内容 ...

  2. 用grunt搭建web前端开发环境

    1.前言 本文章旨在讲解grunt入门,以及讲解grunt最常用的几个插件的使用. 2.安装node.js Grunt和所有grunt插件都是基于nodejs来运行的,如果你的电脑上没有nodejs, ...

  3. 快速搭建 Node.js 开发环境以及加速 npm

    如何快速搭建 node 开发环境 npm 超慢 github 无法打开的问题 于是我觉得应该写一篇文章解答所有这些起步问题,让新同学也能顺顺利利入门. 快速搭建 Node.js 开发环境 如果你想长期 ...

  4. 使用Vagrant搭建本地python开发环境

    使用Vagrant搭建本地python开发环境 关于vagrant:Vagrant是一个基于Ruby的工具,用于创建和部署虚拟化开发环境,它使用Oracle的开源VirtualBox虚拟化系统也可以使 ...

  5. IDEA搭建Android wear开发环境,Android wear,I'm comming!

    随着google公布了android wear这个东西.然后又有了三星的gear,LG的G watch以及moto 360,苹果由公布了apple watch.未来可能在智能手表行业又有一场战争. 当 ...

  6. Windows下搭建Spark+Hadoop开发环境

    Windows下搭建Spark+Hadoop开发环境需要一些工具支持. 只需要确保您的电脑已装好Java环境,那么就可以开始了. 一. 准备工作 1. 下载Hadoop2.7.1版本(写Spark和H ...

  7. windows和linux中搭建python集成开发环境IDE——如何设置多个python环境

    本系列分为两篇: 1.[转]windows和linux中搭建python集成开发环境IDE 2.[转]linux和windows下安装python集成开发环境及其python包 3.windows和l ...

  8. 使用IntelliJ IDEA 13搭建Android集成开发环境(图文教程)

    ​[声明] 欢迎转载,但请保留文章原始出处→_→ 生命壹号:http://www.cnblogs.com/smyhvae/ 文章来源:http://www.cnblogs.com/smyhvae/p/ ...

  9. 【转】windows和linux中搭建python集成开发环境IDE

    本系列分为两篇: 1.[转]windows和linux中搭建python集成开发环境IDE 2.[转]linux和windows下安装python集成开发环境及其python包 3.windows和l ...

  10. 搭建Android底层开发环境

    为了开发linux驱动方便些,我们一般将linux作为Android的开发环境,那么就需要搭建Android的开发环境,下面是一些搭建Android底层时的心得: (1)安装JDK:除了普遍使用的下载 ...

随机推荐

  1. Hadoop Streaming框架使用(二)

    上一篇文章介绍了Streaming的各种参数,本文具体介绍使用方法. 提交hadoop任务示例: $HADOOP_HOME/bin/hadoop streaming \ -input /user/te ...

  2. 实践lnmpde 的安装

    1.先安装apache, yum install httpd 2.安装MySQL rpm -qa | grep mysql       // 这个命令就会查看该操作系统上是否已经安装了mysql数据库 ...

  3. jaxb教程(忘记了过来看看)

    链接 原文链接

  4. JAVA第二次试验

    北京电子科技学院(BESTI) 实     验    报     告 课程:Java程序设计 班级:1352  姓名:潘俊洋  学号:20135230 成绩:             指导教师:娄嘉鹏 ...

  5. 关于Target=" "的一些属性

    总结目前所知的Target=""的几个属性,对其它博客进行整理和归纳. Target="_blank":浏览器总在一个新打开.未命名的窗口中载入目标文档. 说通 ...

  6. [不明所以]android 5.0 couldn't find "libmsc.so"

    用5.0 mi2调试的时候 search那边不行, 出现...couldn't find "libmsc.so" 我这边情况的解决方法是 在armeabi的libmsc.so复制一 ...

  7. .NET项目中常用的32个正则表达式总结

    最近没事总结了下最近所用到的正则表达式,下面32个是经常用到的,总结下来与大家分享. . "^-?[1-9]\\d*$",//整数 . "^[1-9]\\d*$" ...

  8. Prism6下的MEF:添加Logger

    上篇已经简单的构建了一个Prism的程序,现在我们需要添加一个Logger,Prism本身自带一个功能简单的TextLogger,但是我们希望能用.Net常用的Log4net.所以我们需要重载掉Boo ...

  9. phantomjsDriver的初始化

    public static void main(String[] args) { File file=new File("src/main/resources/drivers"); ...

  10. ini_set的权限大于error_reporting

    在用php做网站开发的时候 , 为防止用户看到错误信息,而出现的不友好界面.故一般性会在php.ini里设置:display_errors = Off;不过在开发的时候,我们有时候需要打开错误信息.这 ...