2013年4月24日 星期三

[ASP.NET] 使用IIS Express開發

常常開發Web系統上遇到在本機執行沒有問題,但是部屬到正式環境就有問題的情況。
此時可以考慮採用IIS Express來做開發與測試,

請參考保哥的文章
ASP.NET 開發人員應使用 IIS Express 進行開發與測試

到專案屬性裡面,將[Web]頁籤裡面的[伺服器]設定為使用IIS Express偵錯



點選[建立虛擬目錄]按鈕後,相關Site設定便會寫入到預設的Config檔:
C:\Users\[使用者名稱]\Documents\IISExpress\config\applicationhost.config

<Site></Site> 標籤就會多出一組開發中 Site的設定,例如


<site name="WebApplication1" id="3">
                <application path="/" applicationPool="Clr4IntegratedAppPool">
                    <virtualDirectory path="/" physicalPath="D:\WORK\CODE\Visual Studio 2010\Projects\WebApplication1" />
                </application>
                <bindings>
                    <binding protocol="http" bindingInformation="*:4863:localhost" />
                </bindings>
            </site>



打開Command,先指到IIS Express資料夾路徑 (預設  C:\Program Files (x86)\IIS Express)
再打入  iisexpress.exe /site:[Site名稱]
此例是  iisexpress.exe /site:WebApplication1

Command就會出現以下訊息,表示已經啟動IIS Express ...

C:\Program Files (x86)\IIS Express>iisexpress.exe /site:WebApplication1
Starting IIS Express ...
Successfully registered URL "http://localhost:4863/" for site "WebApplication1"
application "/"
Registration completed for site "WebApplication1"
IIS Express is running.
Enter 'Q' to stop IIS Express



打開瀏覽器後,打入我們設定好的網址和PORT,就可以看到我們的網站。
也可以在Command即時看到相關Http的訊息。


沒有留言:

張貼留言