如何修改 asp.net core 5 程序的默认端口号?

咨询区

  • ja73

在本地开发环境下,我知道可以通过修改 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();

回答区

  • ja73

UseUrls 是可以的,只不过你把它的顺序弄反了,将 webBuilder.UseStartup<Startup>().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 core 程序的默认端口的方法特别多,可以通过 配置文件硬编码命令行环境变量 等多种方式,我在项目开发中更多的使用 命令行方式,毕竟是写到 dockerfile 中的,很方便。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/294767.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

Spring AOP 本质

AOP本质是拦截&#xff0c;拦截的本质是代理&#xff0c;代理分动态和静态&#xff0c;静态代理很简单&#xff0c;功能有限&#xff0c;应用不是很广泛&#xff0c;Spring中主要用的动态代理。用Spring做开发&#xff0c;AOP的实现仅仅是编程实现一些接口&#xff0c;然后配置…

颜宁问4对科研夫妻:男科学家怎样平衡事业家庭?

全世界只有3.14 % 的人关注了爆炸吧知识本文来源&#xff1a;科学网网上很多人一说到我&#xff0c;就说颜宁之所以能成功&#xff0c;因为她是单身&#xff0c;没有家庭拖累。但事实上&#xff0c;有家庭、有事业才是绝大多数人的现状。我们这次请来四对科研伉俪&#xff0c;不…

数据库 流量切分_互联网大厂有哪些分库分表的思路和技巧?

写在前面冰河曾经经历过一个完整电商系统用户从零到上亿的研发过程&#xff0c;在业务的不断发展与变化过程中&#xff0c;演化出电商系统和基于大数据的商品精准实时推荐平台&#xff0c;关于MySQL数据库的架构演进&#xff0c;小伙伴们可以参考《从零到千万用户&#xff0c;我…

feign和ajax,SpringCloud-feign 声明式服务调用

以前学习java&#xff0c;一般就一个后端&#xff0c;都要学习如何在容器中运行&#xff0c;如tomcat&#xff0c;weblogic&#xff0c;现在微服务颠覆了这一切&#xff0c;一个系统要被拆分成多个服务&#xff0c;服务与服务间需要通信&#xff0c;让我想到了前端的ajax&#…

WebService学习笔记---CXF入门

2019独角兽企业重金招聘Python工程师标准>>> 一、准备 软件环境&#xff1a; JDK1.8, Eclipse JEE 4.4, Maven-3.2.5, Spring-4, CXF-3.1.5 二、创建项目 新建一个Maven项目&#xff0c;在pom.xml里添加spring依赖<dependencyManagement><dependencies>…

提供程序未返回 ProviderManifestToken 字符串

我这是在学习MVC3.0时出现的错误&#xff0c;其实呢这个问题主要是因为web.config配置文件访问数据库的时候连接出错造成的 <connectionStrings> <add name"ApplicationServices" connectionString"data source.\SQLEXPRESS;Integrated Sec…

.NET 6新特性试用 | ArgumentNullException卫语句

前言在前面的文章中&#xff08;《可空引用类型》&#xff09;&#xff0c;我们介绍过编译器会帮我们检查空引用&#xff0c;但是仅仅是警告。最好的方式还是在运行时用卫语句进行检查&#xff1a;private void Test(WeatherForecast weatherForecast) {if (weatherForecast n…

JSP之EL表达式详细介绍

一、JSP EL语言定义 E L&#xff08;Expression Language&#xff09; 目的&#xff1a;为了使 JSP写起来更加简单。 表达式语言的灵感来自于 ECMAScript 和 XPath 表达式语言&#xff0c;它提供了在 JSP 中简化表达式的方法。它是一种简单的语言&#xff0c;基于可用的命名空…

那一年,爱因斯坦输得很惨很惨,被十几个诺奖得主怼了一遍后,退出了群聊……...

全世界只有3.14 % 的人关注了爆炸吧知识科学家撕逼原来这么刺激“遇事不决&#xff0c;量子力学”&#xff0c;作为长期在民间被调侃的学科&#xff0c;量子力学的名声不小&#xff0c;但它究竟有多重要&#xff0c;又是怎么来的&#xff0c;却少有人了解。而说到量子力学&…

带有帐号密码验证的apche服务器文件下载

2019独角兽企业重金招聘Python工程师标准>>> 使用python访问 #!/usr/bin/python #fileencoding:utf-8def testUrl():import urllib2import sysimport reimport base64from urlparse import urlparse#下载路径theurl http://ip/release/LHJH/Server/er_service.waru…

00截断上传绕过_小谈截断上传漏洞

0x00 前言小菜今天在测试网站的时候&#xff0c;发现存在上传点&#xff0c;于是尝试各种姿势&#xff0c;环境为iis7.5&#xff0c;于是乎来一个解析漏洞&#xff0c;发现并不可以&#xff0c;最终百度乎&#xff0c;发现上传有很多种利用方法&#xff0c;所以小菜就去学习了一…

使用keytool查看Android APK签名

文章目录 一、找到JDK位置二、使用方法2.1 打开windows命令行工具2.2 查看签名 三、如何给APK做系统签名呢? 一、找到JDK位置 安卓AS之后&#xff0c;可选择继续安装JDK&#xff0c;如本文使用amazon版本默认位置&#xff1a;C:\Users\66176.jdks\corretto-1.8.0_342可通过自…

exchange服务器维护模式命令,Exchange服务器系列课程之七--维护邮件服务器(二)

继续上次的讨论&#xff0c;上次讨论了邮件服务器的一些监控和排错手段&#xff0c;今天我们继续来讨论邮件服务器的维护。今天主要来讨论一下邮件服务器的备份与还原。为什么要备份我就不多说了&#xff0c;备份的方法也非常简单&#xff0c;通过备份工具直接备份就可以了。这…

任务管理器在右下角的图标不显示

任务管理器在右下角的图标不显示 2012年11月7日18:22:23 症状如下图所示&#xff0c;不管是打开任务管理器还是最小化它&#xff0c;右下角均没有它的图标。 网上查到的说法均不靠谱。后来我CtrlAltDel调出任务管理器&#xff0c;找到任务管理器对应进程“taskmgr.exe”&#x…

总结 一下UML 类图的关系

1&#xff0c;实线三角 表示 泛化 是一种继承关系,它指定了子类如何特化父类的所有特征和行为 2&#xff0c;虚线三角 表示 实现 是一种类与接口的关系&#xff0c;表示类是接口所有特征和行为的实现 3&#xff0c;空心菱形 表示 聚合 是整体与部分的关系 4&#xff0c; 实心…

MAUI中构建跨平台原生控件实现

简介MAUI中使用Handler体系来处理不同平台的原生控件实现, 即对应的, 如果我们想要创建控件, 只需要创建基于不同平台的Handler即可。那么下面主要教大家如何通过创建Handler(事件处理程序)来构建自己的控件。开始下面, 将通过创建一个进度条控件案例, 来演示如何在MAUI项目中创…

Android之android studio如何获取证书指纹 (SHA1)

android studio如何获取证书指纹 (SHA1) 为什么要用SHA1 我们做百度地图或是高德地图的时候。注册app信息要求填写数字签名 我们可以通过外部命令行获取&#xff0c;也可以通过eclipse获取 &#xff0c;现在主流是android studio下面是通过Android studio获取的方法 第一步&am…

排位重要还是媳妇儿重要?

1 刚打到的车&#xff08;素材来源网络&#xff0c;侵删&#xff09;▼2 还是排位要紧&#xff08;素材来源网络&#xff0c;侵删&#xff09;▼3 大叔为求省事在家自行焚烧床垫▼4 好家伙&#xff0c;这回答直呼&#xff1a;想不到吧&#xff01;&#xff08;素材来源网络&…

新天龙八部服务器维护了吗,《新天龙八部》3月11日全服更新维护公告

亲爱的玩家&#xff0c;大家好&#xff1a;为保证游戏运行的稳定性&#xff0c;提升整体服务质量&#xff0c;《新天龙八部》游戏全部服务器(除测试服务器外)将于2021年3月11日7&#xff1a;00—9&#xff1a;00进行更新维护&#xff0c;维护后版本号升级为3.67.9108。如果在预…

锁屏快捷键_全面屏 iPhone 锁屏快捷键美化,让你的 iPhone 更特别

苹果从iPhone X以后的手机都是全面屏(即刘海屏)&#xff0c;在你的全面屏手机锁屏状态在&#xff0c;屏幕下方有两个快捷按钮&#xff0c;左边的是「手电筒」&#xff0c;右边的是「相机」&#xff0c;在锁屏状态下这两个功能是圆形的&#xff0c;今天堂堂分享一个无需越狱即可…