天天看點

[轉載]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"

physicalPath="<此應用程式的根目錄>"

<virtualDirectory path="/content/"

physicalPath="</fish/content/

目錄對應的虛拟目錄>" />

<bindings>

<binding protocol="http"

bindingInformation="*:5000:localhost" />

</bindings>

 </site>

在<site>中,隻有 path="/"

這個應用程式是必須的(不能缺少),其它都是可以任意添加的。

④.<virtualDirectory> 設定了目錄的映射資訊

參見上面展示的代碼。在每個<application>節下,必須至少存在一個

path="/" 的

virtualDirectory,它代表了這個目錄映射的位置。除此之外,可以手動添加多個映射的路徑不同的虛拟目錄。

3,修改好配置檔案後,啟動IIS Express

啟動  c:Program FilesIIS

Expressiisexpress.exe

補充(2013-01-21)

不支援MVC4 水晶報表,頁面無法顯示出來。或許高手可以解決

我調試了好久,終于吐血,轉到調試IIS,才發現

繼續閱讀