x64主机双VS版本下IIS Express路径异常致.NET Core MVC启动失败求助
解决Visual Studio运行.NET Core MVC时找不到IIS Express的问题
这问题我之前帮同事处理过,核心原因是你装了多个VS版本后,系统里的IIS Express路径配置出现了混乱,VS还在默认指向那个没有iisexpress.exe的x86路径。给你几个靠谱的解决办法:
修改VS全局IIS Express路径配置
- 打开Visual Studio,点击顶部菜单栏的
工具->选项 - 在弹出的窗口里展开
项目和解决方案,选择Web项目 - 找到「使用IIS Express的Web服务器」区域,把「IIS Express的路径」改成你实际有
iisexpress.exe的路径:C:\Program Files\IIS Express - 保存设置后重启VS,再运行你的.NET Core MVC项目试试
- 打开Visual Studio,点击顶部菜单栏的
检查项目本地的启动配置文件
- 在你的项目里找到
Properties文件夹,打开launchSettings.json文件 - 查找文件中的
iisExpress节点,查看executablePath属性是不是指向了错误的Program Files(x86)路径 - 如果是,把它修改为正确的路径:
"executablePath": "C:\\Program Files\\IIS Express\\iisexpress.exe" - 保存文件后重新启动项目
- 在你的项目里找到
修复IIS Express安装(兜底方案)
如果上面两个方法都没解决问题,可能是IIS Express的安装文件关联出了问题:- 打开控制面板,进入「程序和功能」
- 找到列表里的「IIS Express」(如果有多个版本,选和你当前VS匹配的那个)
- 右键点击选择「更改」,然后在弹出的窗口里选择「修复」,让安装程序重新整理文件路径和系统关联
- 修复完成后再打开VS测试项目
内容的提问来源于stack exchange,提问作者Amani
相关产品推荐
相关产品推荐

