Net Core IIS Express In


IIS Express In Asp.Net Core

 

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中自定義域名來訪問,這樣看起來是不是很酸爽呢?


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM