IISExpress的配置和使用

    IIS Express是IIS的一个轻量级替代品,可以替代Visual Studio的内置Web服务器与VS2010很好的结合。支持XP及更高的操作系统,在所有的系统上都提供IIS7.x一致的开发功能,你可以不用在为你的XP不能安装IIS或者IIS6以上版本而烦恼了.
    给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 同时安装,没有任何冲突

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

2,配置文件 :C:\Users\Administrator\Documents\IISExpress\config\applicationhost.config

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

     
         
         
     

     
         
     

 

 这样配置的站点只能本机访问,要想外部电脑也能访问本机应用需要在bindings节点加绑定本机IP配置,配置如下:
  --192.168.1.123为本机局域网IP
中,只有 path="/" 这个应用程序是必须的(不能缺少),其它都是可以任意添加的。
 
4. 设置了目录的映射信息
参见上面展示的代码。在每个节下,必须至少存在一个 path="/" 的 virtualDirectory,它代表了这个目录映射的位置。除此之外,可以手动添加多个映射的路径不同的虚拟目录。

修改好配置文件后,启动  c:\Program Files\IIS Express\iisexpress.exe.安装了iisexpress在visual studio点击web项目右键会有"使用IISExpress做为服务器"的选项,这样启动项目调试时会自动帮我们部署站点并启动

你可能感兴趣的:(C#,web前端,其他)