常常開發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的訊息。
沒有留言:
張貼留言