当前位置: 首页 > news >正文

asp.net core发布配置端口号,支持linux

方式一,修改配置文件 appsettings.json

找到文件 appsettings.json,
添加如下节点配置,在linux环境需要设置0.0.0.0才可以正常代表本机,然后被其他机器访问,此处设置端口8000,

  "Kestrel": {"Endpoints": {"MyHttpEndpoint": {"Url": "http://0.0.0.0:8000"}}}

或者

  ,"Kestrel": {"Endpoints": {"MyHttpEndpoint": {//0.0.0.0,或* 有效用于linux、windows// "Url": "http://0.0.0.0:8000"             "Url": "http://*:8000"}}}

appsettings.json 完整代码参考:

{"Logging": {"LogLevel": {"Default": "Information","Microsoft.AspNetCore": "Warning"}},"AllowedHosts": "*","Kestrel": {"Endpoints": {"MyHttpEndpoint": {//0.0.0.0,或* 有效用于linux、windows// "Url": "http://0.0.0.0:8000"             "Url": "http://*:8000"}}}
}

方式二,代码添加端口:

var builder = WebApplication.CreateBuilder(args);builder.WebHost.ConfigureKestrel((context, serverOptions) =>
{serverOptions.Listen(IPAddress.Loopback, 5900);serverOptions.Listen(IPAddress.Loopback, 5901, listenOptions =>{listenOptions.UseHttps("testCert.pfx", "testPassword");});
});

微软帮助文档
https://learn.microsoft.com/zh-cn/aspnet/core/fundamentals/servers/kestrel/endpoints?view=aspnetcore-9.0#specify-ports-only


http://www.mrgr.cn/news/80644.html

相关文章:

  • verilog+systemVerilog写代码bug总结
  • centos下安装ffmpeg
  • 【Linux】—简单实现一个shell(myshell)
  • Introduction to NoSQL Systems
  • MySQL自连接
  • unittest测试框架
  • 使用qemu搭建armv7嵌入式开发环境
  • matlab绘图时设置左、右坐标轴为不同颜色
  • JVM性能优化一:初识内存泄露-内存溢出-垃圾回收
  • Linux Shell 脚本编程基础知识篇
  • 【蓝桥杯】46195.水仙花数
  • ARM学习(38)多进程多线程之间的通信方式
  • Visual Studio 2022 QT5.14.2 新建项目无法打开QT的ui文件,出现闪退情况
  • [spring]XML标签<bean>的二级标签
  • WPF ControlTemplate 控件模板
  • 【递归,搜索与回溯算法】穷举 vs 暴搜 vs 深搜 vs 回溯 vs 剪枝算法入门专题详解
  • “年轻科技旗舰”爱玛A7 Plus正式发布,全国售价4999元
  • AMS1117芯片驱动电路·降压芯片的驱动电路详解
  • linux - 软硬链接
  • Linux -- 线程控制相关的函数
  • C语言栈和队列
  • 麒麟操作系统服务架构保姆级教程(二)sersync、lsync备份和NFS持久化存储
  • 多模态抽取图片信息的 Prompt
  • 挑战一个月基本掌握C++(第五天)了解运算符,循环,判断
  • 【Rust自学】3.5. 控制流:if else
  • 【C++复习第5小节】类和对象