NET问答: 如何给 ASP.NET Core 配置指定端口 ?
咨询区
Drew Noakes:
我是 ASP.NET Core 方面是新人,我发现程序默认的端口是 5000,因为要正式发布,所以希望把程序的端口改成 80,请问我该如何配置自定义端口呢 ?
回答区
Kévin Chalet:
在 ASP.NET Core 3.1
中,我总结了下,大概有 4 种方式可以修改默认端口。
使用命令行模式,也就是在启动的时候通过
--urls
去指定。
dotnet run --urls=http://localhost:5001/
在
appsettings.json
中去指定,添加一个Urls
节点即可。
{"Urls": "http://localhost:5001"
}
使用
环境变量
方式。
ASPNETCORE_URLS=http://localhost:5001/
使用
UseUrls()
,如果你喜欢硬编码或者想把 http 隐藏在内存中。
public static class Program
{public static void Main(string[] args) =>CreateHostBuilder(args).Build().Run();public static IHostBuilder CreateHostBuilder(string[] args) =>Host.CreateDefaultBuilder(args).ConfigureWebHostDefaults(builder =>{builder.UseStartup<Startup>();builder.UseUrls("http://localhost:5001/");});
}
如果你的项目中使用的是原始的 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 配置指定端口 ?相关推荐
- Do you kown Asp.Net Core -- 配置Kestrel端口
Kestrel介绍 在Asp.Net Core中,我们的web application 其实是运行在Kestrel服务上,它是一个基于libuv开源的跨平台可运行 Asp.Net Core 的web服 ...
- ASP.NET Core配置Kestrel 网址Urls
ASP.NET Core中如何配置Kestrel Urls呢,大家可能都知道使用UseUrls() 方法来配置. 今天给介绍全面的ASP.NET Core 配置 Urls,使用多种方式配置Urls. ...
- 关于Asp.net core配置信息读取的源码分析梳理
概述 我们都知道asp.net core配置信息的读取离不开IConfigurationSource和IConfigurationProvider这两个类,ConfigurationSource可以提 ...
- ASP.NET Core 配置 - 创建自定义配置提供程序
ASP.NET Core 配置 - 创建自定义配置提供程序 在本文中,我们将创建一个自定义配置提供程序,从数据库读取我们的配置.我们已经了解了默认配置提供程序的工作方式,现在我们将实现我们自己的自定义 ...
- ASP.NET Core配置环境变量和启动设置
在这一部分内容中,我们来讨论ASP.NET Core中的一个新功能:环境变量和启动设置,它将开发过程中的调试和测试变的更加简单.我们只需要简单的修改配置文件,就可以实现开发.预演.生产环境的切换. A ...
- NET问答: 如何在 ASP.NET Core 的 .json 文件中读取 AppSettings ?
咨询区 Oluwafemi: 在 appsettings.json 中我有如下的 AppSettings 实体数据,如下代码所示: {"AppSettings": {"t ...
- NET问答: 如何在 ASP.NET Core Web API 的 Response 中添加自定义的 Header ?
咨询区 JDawg: 我正在将 Web API 2 移植到 ASP.NET Core Web API 上,以前我都直接在 Response 属性上添加自定义的 Header,如下代码所示: HttpR ...
- ASP.NET Core 配置源:实时生效
在之前的文章 ASP.NET Core 自定义配置源 和 ASP.NET Core etcd 配置源 中主要是介绍如何实现自定义的配置源,但不论内置的和自定义的配置源,都会面临如何使配置修改后实时生效 ...
- ASP.NET Core 配置和使用环境变量
前言 通常在应用程序开发到正式上线,在这个过程中我们会分为多个阶段,通常会有 开发.测试.以及正式环境等.每个环境的参数配置我们会使用不同的参数,因此呢,在ASP.NET Core中就提供了相关的环境 ...
最新文章
- 进阶高端,2017年vivo手机用实力说话
- hdu 2197 本原串
- 串口接收到的浮点数(解码后出现的错误)
- RTOS原理与实现09:事件标志组实现
- Tomcat服务器上Servlet连接数据库连接不上出现空指针异常的解决方案
- 数据结构——>线索化二叉树
- Vmarker图片标注工具使用文档
- Android半透明对话框实现
- CISSP考试认证心得
- 基于PHP课程网站设计开题报告,在线课程网站设计开题报告
- 蓝桥杯 连续区间数(抖机灵做法)
- java1.8新特性之stream流式算法
- mongodb php auth,mongodb 3.0改变了authMechanism
- XJTUSE专业课与实验指南(已经开源)
- SAP-FI-查看供应商,客户,总账科目记账明细
- 2021-2025年中国InGaAs光电二极管及阵列行业市场供需与战略研究报告
- python-脚本自动生成二维码QRcode/quick response code
- 机器学习_KNN实验(手写数字的识别)
- U盘病毒Global.exe专杀
- java 开源 cms FreeCMS1.7发布