您好,登錄后才能下訂單哦!
本篇內容主要講解“如何修改asp.net core5程序的默認端口號”,感興趣的朋友不妨來看看。本文介紹的方法操作簡單快捷,實用性強。下面就讓小編來帶大家學習“如何修改asp.net core5程序的默認端口號”吧!
在本地開發環境下,我們知道可以通過修改launchSettings.json
文件中的端口號來實現端口切換。
"WebApplication1": { "commandName": "Project", "launchBrowser": true, "launchUrl": "weatherforecast", "environmentVariables": { "ASPNETCORE_ENVIRONMENT": "Development" }, "applicationUrl": "https://*:8081;http://*:8080" }
但是將程序發布之后,我發現它一直監聽的是 5000 端口,請問我如何在 生產環境下做 port
的修改,我試了下 UseUrls
貌似不起效果。
public static IHostBuilder CreateHostBuilder(string[] args) => Host.CreateDefaultBuilder(args) .ConfigureServices((hostContext, services) => { services.AddHostedService<Worker>(); }).UseWindowsService() .ConfigureWebHostDefaults(webBuilder => { webBuilder.UseStartup<Startup>() .UseUrls("http://*:8080","https://*:8081"); }) .UseSerilog();
用 UseUrls
是可以的,只不過你把它的順序弄反了,將 webBuilder.UseStartup()
和 .UseUrls("http://*:8080","https://*:8081")
對調一下即可, 希望對你有用。
public static IHostBuilder CreateHostBuilder(string[] args) => Host.CreateDefaultBuilder(args) .ConfigureServices((hostContext, services) => { services.AddHostedService<Worker>(); }).UseWindowsService() .ConfigureWebHostDefaults(webBuilder => { webBuilder.UseUrls("https://*:8081", "http://*:8080"); webBuilder.UseStartup<Startup>(); }) .UseSerilog(); }
Stephen LAI:
可以在程序啟動的時候通過命令行 --urls 參數去配置,參考如下:
dotnet run --urls "http://localhost:5100;https://localhost:5101"
或者:
dotnet /Product/Full/Path/Product.dll --urls "http://localhost:5100;https://localhost:5101"
我們一定要操控 LaunchSettings.json 文件的話,也是可以實現的,配置 iisSettings 節點即可。
{ "iisSettings": { "iisExpress": { "applicationUrl": "http://localhost:8080", "sslPort": 96085<== Change_This as you wish } }
到此,相信大家對“如何修改asp.net core5程序的默認端口號”有了更深的了解,不妨來實際操作一番吧!這里是億速云網站,更多相關內容可以進入相關頻道進行查詢,關注我們,繼續學習!
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。