127.0.0.1即可在本機環境中進行測試。但若遇到系統還沒開發完成,系統尚未發佈到 IIS 的情況時,使用 Visual Studio 自帶的 IIS Express 則是最便利的測試方式。然而運行在 IIS Express 的系統在進行自訂網域測試時,並非直接修改系統 Host 資訊即可,接下來將紀錄相關的設定步驟。
Step.1 開啟 Visual Studio
雖然這是廢話,但接下來很重要:請務必使用「系統管理者身分」執行 Visual Studio。
Step.2 設定專案屬性
專案開啟後,打開專案屬性設定,進行以下三個步驟設定:
- 設定開啟的預設路徑,可大膽使用自訂的網域。(不過此步驟其實可以省略)
- 依據原本的設定就好,Port 號自訂。
- 若有異動 Port 號,記得點選「建立虛擬目錄」按鈕
開啟 IIS Express 的設定檔,在眾多(若方案中有多個專案的話)site 節點中找尋此次測試的專案設定,並在
bindings節點中,將原先的
binding子結點複製後重新貼上,並將
bindingInformation屬性值內的 localhost 刪除(如下圖反白處所示)。若沒有添加
*:<port>:,後續設定自訂網域仍會無法對應到。
至於 IIS Express 設定檔要在哪找呢?在 Visual Studio 2013 以前版本中,設定檔放置在
%USERPROFILE%\My Documents\IISExpress\config\applicationhost.config路徑,而 Visual Studio 2015/2017 以後版本則是跟隨方案位置放置,因此只要在專案所屬的方案資料夾內找到 .vs 隱藏資料夾,便可在
.vs/config/applicationhost.config找到設定資訊。
若開啟設定檔後仍未看到此次測試專案的 IIS Express 設定資訊,只要在專案的屬性頁面中點選「建立虛擬目錄」,VS 自動就會幫你將設定資訊添加上去。當然若想展現自我實力,自己手打也是可以啦。
Step.4 編輯 Host 設定
最後,開啟主機的 Host 檔(路徑:
C:\Windows\System32\drivers\etc),添加 IP 與自訂網域對應(如:
127.0.0.1 dev.example.com),接下來就可透過 IIS Express 進行自訂網域的測試作業了。
參考資料:
Using Custom Domains With IIS Express


沒有留言 :
張貼留言
注意:只有此網誌的成員可以留言。