Visual Studio 2015新建MVC项目编译成功却无法启动,提示localhost拒绝连接求助
解决Visual Studio 2015 MVC项目编译成功但无法启动、localhost拒绝连接的问题
Hey there, since this is your first MVC project and you're hitting this frustrating issue, let's walk through some simple, step-by-step fixes—no complex jargon, promise!
1. 确认启动项目和调试设置
- 右键解决方案资源管理器里的MVC项目,选择**「设为启动项目」**。有时候新建项目后VS可能没自动设置,导致运行时找不到要启动的目标。
- 右键项目 → 属性 → 切换到「调试」选项卡:
- 检查「启动浏览器」的URL是否为
http://localhost:xxxx格式。如果怀疑端口被占用,直接把端口号改成其他数字(比如5000、6000),保存设置后再尝试运行。
- 检查「启动浏览器」的URL是否为
2. 重启VS并清理项目缓存
- 完全关闭Visual Studio(包括后台进程),重新打开项目后,先清理解决方案(右键解决方案 → 清理解决方案),再重新生成项目(右键项目 → 重新生成),之后点击运行按钮试试。有时候VS的临时缓存会导致奇怪的启动故障。
3. 检查IIS Express运行状态
VS运行MVC项目默认依赖IIS Express,你可以:
- 查看Windows任务栏右下角(或隐藏图标区)有没有IIS Express的图标。如果没有,说明它根本没启动。
- 打开VS的「工具」菜单 → 「IIS Express」 → 「显示所有应用程序」,确认你的项目是否在列表中。如果没有,重新生成项目后再尝试运行。
4. 排查端口占用问题
如果端口被其他程序占用,IIS Express就无法启动服务:
- 打开命令提示符(CMD),输入命令:
把netstat -ano | findstr :xxxxxxxx换成你项目调试设置里的端口号。如果返回结果,说明该端口被某个进程占用。 - 记住结果里的PID数字,打开任务管理器 → 「详细信息」选项卡,找到对应PID的进程并结束它,再重新运行项目。
5. 验证VS组件是否完整
有时候VS2015安装时可能没勾选MVC相关组件:
- 打开「控制面板」→「程序和功能」,找到「Microsoft Visual Studio 2015」,点击「更改」→「修改」。
- 在组件列表里找到「ASP.NET Web 开发」相关选项,确保它被勾选,完成安装后重启VS再尝试运行。
最后一招:新建空白项目测试
如果以上步骤都没用,试着新建一个空白MVC项目,不做任何修改直接运行。如果新项目能正常启动,说明原项目可能有文件损坏,直接用新项目重新开始即可(毕竟你还没写代码)。
内容的提问来源于stack exchange,提问作者caty90
相关产品推荐
相关产品推荐

