[转载]IIS Express 7.5使用及配置方法

IIS Express7.5
    微软Scott
Guthrie发布了IIS Express:IIS的一个轻量级替代品,有希望替代Cassini(Visual
Studio的内置Web服务器)。
    给Visual
Studio 2010安装完一个补丁后就可以在Visual Studio 2010和Visual Web Developer 2010
Express中使用IIS Express了,之后发布的Visual Studio将会自带IIS Express。

   
伴随着ASP.net MVC 3而来的新东西,其中就包含IIS Express 7.5,介绍如下:
   
轻量,易于安装,安装包不到5M;
   
从VS中启动、调试应用程序不需要管理员身份;
   
带有完整的WEB服务器功能支持——支持SSL、URL回写以及其它IIS7.x的模块
   
和IIS7.x完全一致的web.config配置模型
   
可以和IIS、ASP.net Development Server 同时安装,没有任何冲突
   
支持XP及更高的操作系统,在所有的系统上都提供IIS7.x一致的开发功能

配置方法:
1,安装iisexpress_1_10_x86_zh-CN.msi

2,配置文件 c:Program FilesIIS
ExpressconfigtemplatesPersonalWebServerapplicationhost.config

配置文件中的节点默认情况下我们并不需要太多关注,因为大多数情况下我们需要关注的只有
<sites> 下的
<site>
节点,这里保存了网站、应用程序的定义,才是我们需要真正关心的。
 
①.每个 <site> 就是一个网站。
 
这和IIS中的网站是一样的概念。serverAutoStart 设置了是否随着 IIS
Express的启动而自动启动。如果设置为true,那么每次 IIS Express
启动都会自动加载(如果没有指定网站的话),否则只有以指定特定网站的模式运行时才会加载。
 
使用IIS Express加载特定网站的语法是:  IISExpress.exe
/site:<站点名>
 
②.<site>
下的<bindings>设置了这个站点的绑定信息。
 
节点下的每个<binding>都是一个端口绑定信息。典型的绑定配置如下:<binding
protocol="http" bindingInformation="*:8080:localhost"
/>
 
protocol 指定了绑定的协议类型(IIS Express内建了 HTTP 和
HTTPS两种协议支持),而“*:8080:localhost”则指定的绑定的具体信息,它有三个部分组成:“绑定的IP:端口:主机名”。默认情况
下,绑定到任何本地IP、非保留端口、绑定到localhost。注意这个localhost,有讲究,特定情况下可能会导致你很困惑,请参考本文后面的
内容。

 
③.<application> 这个节设置了网站的应用程序
 
每个网站都需要至少一个映射路径为“/”应用程序(它映射到根目录)。除此之外,你可以继续添加并行的不同路径的
<application>
,这就类似于IIS中的网站里配置的应用程序。
 
例如,在FishSite这个网站中,我需要添加一个单独的应用程序,映射到根目录下的fish目录,那么我就可以这样配置:
 <site name="FishSite"
id="2">
    
<application path="/"
applicationPool="Clr2IntegratedAppPool">
        
<virtualDirectory path="/"
physicalPath="<网站的根目录>"
/>
  
</application>
    
<application path="/fish"
applicationPool="Clr2IntegratedAppPool">
        
<virtualDirectory path="/"
physicalPath="<此应用程序的根目录>"
/>
        
<virtualDirectory path="/content/"
physicalPath="</fish/content/
目录对应的虚拟目录>" />
    
</application>
    
<bindings>
        
<binding protocol="http"
bindingInformation="*:5000:localhost" />
    
</bindings>
 </site>
 
在<site>中,只有 path="/"
这个应用程序是必须的(不能缺少),其它都是可以任意添加的。
 
④.<virtualDirectory> 设置了目录的映射信息
 
参见上面展示的代码。在每个<application>节下,必须至少存在一个
path="/" 的
virtualDirectory,它代表了这个目录映射的位置。除此之外,可以手动添加多个映射的路径不同的虚拟目录。
 

3,修改好配置文件后,启动IIS Express
启动  c:Program FilesIIS
Expressiisexpress.exe

4,在浏览器中输入http://localhost:8080 即可访问网站

 

补充(2013-01-21)

不支持MVC4 水晶报表,页面无法显示出来。或许高手可以解决

我调试了好久,终于吐血,转到调试IIS,才发现

 

 

时间: 2024-08-23 04:11:03

[转载]IIS Express 7.5使用及配置方法的相关文章

win2003+IIS下安装Xcache加速的配置方法分享_win服务器

在论坛后台看了半天,只有内存优化一个还没有做,但是自己以前又没有弄过,只有学了. 论坛支持Memcache.eAccelerator.Alternative PHP Cache(APC).Xcache 四种优化方式,在网上搜了很久,Memcache看的有点头晕,eAccelerator也有点莫名奇妙,最终选择Xcache. 经过一番摸索后把这个加速搞定了,手机进的时候都快了很多,效果看起来还是挺明显的,现在把配置方法写下来,以免以后重装系统或换服务器什么的又忘了怎么弄. Xcache下载地址:

Windows IIS PHP 5.2 安装与配置方法_php实例

步骤一:下载php 5.2 for windows的安装包,解压至C:\php.注意此解压目录可以是在任何盘下,然而目录名不能包含空格: 以下是php5.2的文件目录: c:\php --dev | |-php5ts.lib --ext -- extension DLLs for PHP | |-php_bz2.dll | |-php_cpdf.dll | |-.. --extras | --mibs -- support files for SNMP | --openssl -- suppor

VS2013 VS2015 VS2017调试出现无法启动iis express web服务器

最近老是遇到这个问题,天天如此,烦死人,网上答案繁多,但是都解决不了,也是由于各种环境不同导致的,这里把几种解决方法都记录下 一.其他项目都可以,就这么一个不行 因为其他项目都可以,就这么一个不行,所以基本就是配置问题,网上的办法都试了,我试了都没用,现在说说我的解决办法 用记事本或者其他什么文本编辑器,打开项目的.csproj文件,定位到<WebProjectProperties>,把关于IIS的配置<DevelopmentServerPort>.<DevelopmentS

VS2013无法启动 IIS Express Web解决办法

  不要勾选[覆盖应用程序根URL(U)],或让[覆盖应用程序根URL(U)]下面的输入框和上面的输入框的地址一样! 使用VS2013有一段时间了,因前期都是编写C/S程序,没有使用到B/S调试器.前几日,创建了一个MVC项目,突然发现VS2013无法调试,报了这样的错. 一下子有点蒙,why? 修改项目属性的Web项,如下. F5运行,仍然出错. 这时候我知道了是Web调试器没有启动,但是却不明白为什么.于是检查IIS8.5的安装情况,把一些可能需要安装的都给装了. F5运行,问题依旧. 问题

IIS Express魔法堂:解除localhost域名的锁定

一.前言     单点登录是通过域名从cookie中获取登录信息,然后再根据cookie的键值对获取用户信息.但由于通过IIS Express调试应用时默认使用localhost作为域名且无法直接修改,导致无法获取cookie信息.以前的做法就是直接将Web应用部署到 IIS上,然后在VS中通过"附加进程"来调试,麻烦多了,也不便团队搭建开发环境.   今天花了一点时间查阅相关资料,终于不用再那么蛋痛了^_^.现在记录下来待日后查阅.   二.设置项目使用IIS Express   W

C#进阶系列——使用Advanced Installer制作IIS安装包(二:配置安装包依赖项和自定义dll)

原文:C#进阶系列--使用Advanced Installer制作IIS安装包(二:配置安装包依赖项和自定义dll) 前言:上篇C#进阶系列--使用Advanced Installer制作IIS安装包(一:配置IIS和Web.config)介绍了下使用Advanced Installer配置IIS和Web.config的过程,操作起来是相对比较简单的,只要知道了博主提供的方法,相信都不是问题,其实博主当初寻找相关方法配置IIS和Web.config的时候也是费了九牛二虎之力的,毕竟资料太少,只能

使用 IIS Express 取代 ASP.NET Development Server

原文地址:VS 2010 SP1 (Beta) and IIS Express IIS Express 是一个 IIS7.5 对于开发者进行优化的免费版本,它既容易使用,又像 IIS 一样强大. 少于 5 M 的 安装文件,轻量级又容易安装. 在 Visual Studio 中进行调试或者运行的时候不需要管理员账号 支持完全的 Web Server 特征,包括 SSL, URL 重写,和其他的 IIS7 模块 支持和允许扩展模块和  IIS7.x 中 web.config 支持的设置. 可以与

使用Advanced Installer制作IIS安装包(一:配置IIS和Web.config)

原文:使用Advanced Installer制作IIS安装包(一:配置IIS和Web.config) 前言:大过年的,写篇文章不容易,还是给自己点个赞~~年前找了下.net安装包的制作方法,发现Visual Studio自带的制作工具使用起来非常麻烦,需要单独下载安装包,并且什么激活认证等等屁事相当麻烦,最坑爹的是它的自定义dialog使用起来有很多的局限性,所以找了很久,终于找到了Advanced Installer.摸索了两天,算是掌握了一些基本的方法,在此做个记录.相信对于需要使用的园友

使用Advanced Installer制作IIS安装包(二:配置安装包依赖项和自定义dll)

原文:使用Advanced Installer制作IIS安装包(二:配置安装包依赖项和自定义dll) 前言:上篇使用Advanced Installer制作IIS安装包(一:配置IIS和Web.config)介绍了下使用Advanced Installer配置IIS和Web.config的过程,操作起来是相对比较简单的,只要知道了博主提供的方法,相信都不是问题,其实博主当初寻找相关方法配置IIS和Web.config的时候也是费了九牛二虎之力的,毕竟资料太少,只能各种方式挨个尝试一遍,解决问题之