Visual Studio 2019创建ASP.NET Core Web API启动提示无法访问此站点如何解决
ASP.NET Core Web API 本地启动无法访问问题排查方案
针对工作电脑独有异常场景的排查步骤
- 检查终端安全/防火墙拦截规则
首先确认dotnet.exe进程、VS2019、IIS Express是否被Windows防火墙或公司部署的终端安全软件阻止监听端口。可临时关闭防火墙测试启动效果*(临时关闭仅做测试使用,测试完成后请及时恢复防护)*,如果关闭后可正常访问,手动为上述程序添加允许监听本地端口的入站/出站规则即可。 - 重置项目本地运行配置
删除项目根目录下的隐藏文件夹.vs,重启VS后重新生成项目再启动,VS会自动重新生成适配当前环境的IIS Express运行配置,可解决企业批量部署VS时自带的IIS Express配置损坏、权限不足问题。如果使用自托管模式启动,右键VS图标选择「以管理员身份运行」后再启动项目,可避免普通用户权限无法监听端口的限制。 - 排除系统代理配置干扰
大部分工作电脑会配置全局系统代理,打开系统代理设置,确认「不将代理用于本地(Intranet)地址」选项已勾选,避免本地回环请求被误发到代理服务器。也可尝试用127.0.0.1:你的端口代替localhost:你的端口访问,部分代理配置对localhost的解析存在异常。 - 修正启动配置绑定地址
打开项目Properties目录下的launchSettings.json文件,确认applicationUrl字段的绑定地址为本地回环地址,格式参考:http://localhost:5000;https://localhost:5001,不要绑定0.0.0.0或者网卡物理地址,部分企业环境会限制进程绑定非回环地址导致端口监听失败。
内容的提问来源于stack exchange,提问作者AnthonyDa
相关产品推荐
相关产品推荐

