.net core 无法用ip地址访问的问题及解决

本文详细介绍了在阿里云服务器上部署ASP.NET Core应用时,遇到的无法通过IP地址访问的问题及解决方案。问题根源在于launchSettings.json文件中配置的监听地址为localhost,导致只能本地访问。通过将localhost更改为*,使得服务器能够监听所有网络接口,从而解决了远程访问的问题。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

服务器放在阿里云,且是用开发模式启动的,(dotnet run xxx.csproj),发现通过ip地址怎么也无法访问,以为是防火墙的问题,阿里云防火墙的端口确实是已经开了的,服务器的防火墙也开了,那是什么原因呢?

后来发现控制台提示

从 C:\xxx\Properties\launchSettings.json 使用启动设置...

Hosting environment: Development
           Content root path: C:\xxx
           Now listening on: http://localhost:5000

意识到 launchSettings.json   里的 ip 配为了 localhost ,然后把 http://localhost:5000/ 改成 http://*:5000/

终于解决。

---------------2023/1/6----------------------------------------------------------------------------

.net6了,现在这样写更方便

Program.cs里面

builder.WebHost.UseUrls(WebHelper.get_item("use_url"));

use_url 配置的是 http://*:5000

评论 14
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

ying1979

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值