[IIS 扩展] IIS 与 IIS Express 与 ASP.NET Development Server
前言:
之前一位同事,在调试站点的时候遇到了 IIS Express 不清楚什么作用,便问我,我也不知道于是就百度,查找这是个什么东东,有IIS,那么应该和IIS服务器有一些关系,接下来我们根据晚上的资料将这个东东学习一下。
解释:
先将以上三个简要说明一下,IIS 那不用说,就是指的 IIS 服务器,最后一个 ASP.NET Development Server 呢,也许我们用过 VS2010之前版本(如 vs2008,vs2005 等)的,开发web程序的时候点运行,会在右下角出现下面这个图标

没错,就是它,这是一个微软自带用于开发的服务器,再来说下中间这个 IIS Express 它是基于以上二者的缺点运用而生的,既保留了 ASP.NET Development Server 的灵活性,又包含了IIS服务器的各种功能。IIS Express 在 vs2010(不包括)以上的版本已经集成在dev开发平台上。
区别:
说下个子的优缺点吧。
IIS :
- 优点:包含强大的功能,如:支持SSL,URL重写,自定义安全设置,高级日志等
- 缺点:1. IIS 要求管理员权限运行
- 缺点:2.不同的Windows支持不同版本的IIS
- 缺点:3.VS里的网站项目使用IIS需要一大堆配置
ASP.NET Development Server
- 优点:简单轻便
- 缺点:支持的功能有限,如SSL是不支持的
IIS Express
去掉上面的缺点,就是这家伙的优点
总结:
刚本来想自己配置一下试试看呢,结果 IIS Express 已经集成在 VS里了,如下图:


真是个强大的东东,在此膜拜一下!
真正的大师永远怀着一颗学徒的心。

浙公网安备 33010602011771号