1. 程式人生 > >Net Core IIS Express In

Net Core IIS Express In

hset 開發 使用 直接 blog 訪問 core win 能夠

IIS Express是一個Mini版的IIS,能夠支持所有的Web開發任務,但是這種設計有一些缺陷,例如只能通過localhost:<port>的方式來訪問我們的應用程序,看起來就有點不爽,幸運的是我們可以更改默認的配置,使用自定義主機名來訪問運行在IIS Express上的站點程序。

1、新建一個ASP.NET Core Web Application

技術分享圖片

技術分享圖片

如果不做任何修改的話,第一次運行會使用localhost:<port>的方式來運行,同時會在.vs文件夾下依次創建config文件夾,在config文件夾下生成一個applicationhost.config,這個配置文件就是IIS Express的啟動配置文件。note:.vs文件夾默認是隱藏的,你需要將它顯示出來。
技術分享圖片

2、在項目上右鍵→屬性,選擇調試選項,修改應用URL
技術分享圖片

也可以直接在launchSettings.json文件中進行修改
技術分享圖片

修改完成以後我們回到IIS Express的啟動配置文件applicationhost.config,會發現自動多了一條binding節點
技術分享圖片

3、修改hosts文件,位於C:\Windows\System32\drivers\etc\hosts,用管理員身份打開它,並添加以下內容

127.0.0.1 www.oneaspnet.dev

再次運行程序
技術分享圖片

對於傳統的ASP.NET 項目

技術分享圖片

很奇怪的是保存以後並不會再IIS Express配置文件中自動添加添加binding節點,需要我們手動去添加。

不管是新一代ASP.NET Core 還是 傳統的ASP.NET 都是可以在IIS Express中自定義域名來訪問,這樣看起來是不是很酸爽呢?

Net Core IIS Express In