最近在项目中遇到了遇到了写部署步骤过多的问题,为了减少.net core项目部署步骤;需要对一些基础问题进行验证:
如端口设置、单页应用程序(angluar)合并部署方式等相关问题,特将解决过程记录下来
一、.NET Core部署端口指定问题?Kestrel 是 ASP.NET Core 项目模板指定的默认 Web 服务器。
那么在.NET Core中以Kestrel 作为作为web服务器有哪些方式能指定服务的监听端口呢?
方式1:环境变量设置:launchSettings.json文件中指定applicationUrl地址
修改launchSettings.json的配置项applicationUrl值:如下两种设置方式;多个地址用;分割
{ "$schema": "","profiles": { "AuditLogDemo": { "commandName": "Project", "launchBrowser": true, "launchUrl": "swagger", "applicationUrl": "http://localhost:5000;https://localhost:5001", "environmentVariables": { "ASPNETCORE_ENVIRONMENT": "Development" } } } }