Visual Studio 2019运行提示Process with an ID #### is not running错误如何解决
Visual Studio 2019「Process with an ID #### is not running」问题排查方案
第一类:IIS Express 相关配置异常排查
- 首先关闭所有VS窗口,删除项目目录下的
.vs隐藏文件夹,该文件夹存储了本地运行的端口、IIS Express临时配置,文件损坏会直接导致进程匹配失败 - 打开VS设置,找到「项目和解决方案」-「Web项目」,勾选为网站和项目使用64位版本的IIS Express,32位和64位进程不匹配也会出现进程ID找不到的问题
- 重置IIS Express配置:打开路径
C:\Users\你的用户名\Documents\IISExpress,删除整个config文件夹,重启VS后会自动生成默认配置
第二类:端口占用与权限校验
- 检查项目绑定的端口是否被其他进程占用:打开管理员权限的CMD,执行命令
netstat -ano | findstr "你的项目端口号",如果有返回结果直接杀死对应进程,或者在项目属性的Web设置里更换一个未被占用的端口 - 确认VS是以管理员身份运行的,部分端口需要系统权限才能绑定,权限不足会导致IIS Express启动异常但不会直接报权限错误,只会出现进程ID不存在的提示
- 检查本地防火墙/杀毒软件规则,确认是否拦截了IIS Express的进程启动和端口监听,临时关闭防护软件测试是否可以正常运行
第三类:浏览器与调试配置校验
- 打开VS调试设置,取消勾选启用编辑并继续,该功能部分场景下会和IIS Express的进程调度冲突
- 删除浏览器的缓存、Cookie,或者更换默认调试浏览器测试,如果是浏览器端提示网页不可用但后台进程已经启动,大多是代理配置或者缓存问题
- 如果你使用的是.NET Core/.NET 5+项目,检查
launchSettings.json里的applicationUrl配置是否正确,确保端口和协议(http/https)和IIS Express的配置一致
内容的提问来源于stack exchange,提问作者PKM
相关产品推荐
相关产品推荐

