NET问答: 如何给 ASP.NET Core 配置指定端口 ?
生活随笔
收集整理的這篇文章主要介紹了
NET问答: 如何给 ASP.NET Core 配置指定端口 ?
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
咨詢區
Drew Noakes:
我是 ASP.NET Core 方面是新人,我發現程序默認的端口是 5000,因為要正式發布,所以希望把程序的端口改成 80,請問我該如何配置自定義端口呢 ?
回答區
Kévin Chalet:
在 ASP.NET Core 3.1 中,我總結了下,大概有 4 種方式可以修改默認端口。
使用命令行模式,也就是在啟動的時候通過 --urls 去指定。
在 appsettings.json 中去指定,添加一個 Urls 節點即可。
使用 環境變量 方式。
使用 UseUrls(),如果你喜歡硬編碼或者想把 http 隱藏在內存中。
如果你的項目中使用的是原始的 WebHostBuilder 的話,參考下面代碼去配置。
public?class?Program {public?static?void?Main(string[]?args)?=>new?WebHostBuilder().UseKestrel().UseContentRoot(Directory.GetCurrentDirectory()).UseIISIntegration().UseStartup<Startup>().UseUrls("http://localhost:5001/").Build().Run(); }點評區
沒想到在 ASP.NET Core 中配置一個自定義端口,竟然有 4 種方法,不過小編喜歡用第一種方式,這樣就方便我用 docker 自動化部署時在 command 參數中自動指定。
總結
以上是生活随笔為你收集整理的NET问答: 如何给 ASP.NET Core 配置指定端口 ?的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 如何在没有 System.Drawing
- 下一篇: .NET 中安全高效跨平台的模板引擎 F