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

在 .NET Core WebAPI 项目中,执行文件(.exe)方式运行并指定端口

✅ 方法一:使用命令行指定端口

.NET Core WebAPI 项目默认使用 Kestrel Web 服务器,你可以通过环境变量或命令行参数来覆盖默认监听地址和端口。

示例命令:

MyApi.exe --urls "http://localhost:5001"

或者绑定所有主机地址:

MyApi.exe --urls "http://0.0.0.0:5001"

--urls 参数用于指定监听地址和端口。

✅ 方法二:通过代码启用 IP 监听

Program.cs 中配置 Kestrel:

public class Program
{public static void Main(string[] args){CreateHostBuilder(args).Build().Run();}public static IHostBuilder CreateHostBuilder(string[] args) =>Host.CreateDefaultBuilder(args).ConfigureWebHostDefaults(webBuilder =>{webBuilder.UseKestrel().UseUrls("http://0.0.0.0:5000") // 启用所有 IP 地址监听.UseStartup<Startup>();});
}

✅ 方法三:通过 appsettings.json 设置 URL

编辑你的 appsettings.json(或 appsettings.Production.json),添加如下配置:

"Kestrel": {"Endpoints": {"Http": {"Url": "http://0.0.0.0:5000"}}
}
http://www.lqws.cn/news/503389.html

相关文章:

  • Python实例题:Web 爬虫与数据可视化
  • 《AI大模型核心技术揭秘与商业落地实战》学习内容系统总结
  • Android APP内切换语言无感重启到当前界面
  • Jenkins+Jmeter+Ant接口持续集成
  • 6.24_JAVA_微服务_Elasticsearch搜索
  • Temporal Join,一探究竟
  • 【服务器】教程 — Linux上如何挂载服务器NAS
  • GitHub Actions 的深度解析与概念介绍
  • 智能制造——解读基于AI框架的智能工厂设计思路【附全文阅读】
  • 【论文阅读 | CVPRW 2023 |CSSA :基于通道切换和空间注意力的多模态目标检测】
  • CSS 实现文本溢出省略号(三种主流方式,适配单行 多行)
  • PHP 华为云H5上传文件:临时链接上传文件和POST表单直传
  • 华为云Flexus+DeepSeek征文|基于华为云Flexus Dify复用优秀 AI Agent 应用教程
  • Elasticsearch | 索引和模板字段管理:增加新字段的详细操作
  • 《C++初阶之类和对象》【初始化列表 + 自定义类型转换 + static成员】
  • React性能优化精髓之一:频繁setState导致滚动卡顿的解决方案
  • Jmeter接口自动化测试框架
  • 从零开始学习Spring Cloud Alibaba (一)
  • Gradio可视化构建聊天机器人
  • 开源模型应用落地-让AI更懂你的每一次交互-用Redis Stack与LangChain解锁大模型的长期记忆潜能(二)
  • 前端后端文件下载防抖实现方案
  • 【大模型学习】项目练习:套壳DeepSeek
  • 阿里最新开源:Mnn3dAvatar 3D数字人框架, 无需联网,本地部署可离线运行,支持多模态实时交互
  • 索引优化SEO帮助你的网站内容更快被搜索引擎发现
  • Python的GUI库选择指南(深度拓展)
  • C++ —— STL容器 —— vector的模拟实现
  • 【Java开发日记】我们详细地讲解一下 Java 异常及要如何处理
  • 快速sincos算法,stm32测试
  • 如何轻松地将照片从 iPhone 传输到计算机
  • 【LLaMA-Factory 实战系列】三、命令行篇 - YAML 配置与高效微调 Qwen2.5-VL