升级Windows 10后ASP.NET项目无法运行,调试连接失败求助
这种升级系统后调试ASP.NET项目卡壳的情况我碰到过好多次,给你列几个按优先级尝试的解决办法,一步步来:
结束IIS Express进程并重启VS
先完全关闭Visual Studio,打开任务管理器(Ctrl+Shift+Esc),找到所有名为iisexpress.exe的进程,全部结束掉。然后重新打开VS,加载项目再尝试调试。很多时候是旧的IIS进程没正常退出,占用了端口导致新的实例连不上。检查端口占用情况
打开命令提示符(CMD),运行命令:netstat -ano | findstr :55550
如果返回结果里有其他进程占用了55550端口,你可以选择:- 右键项目→属性→Web选项卡,修改项目的端口号(比如改成55551),保存后再调试;
- 或者记住占用端口的PID,在任务管理器里找到对应进程结束它。
重置IIS Express配置文件
找到IIS Express的配置文件夹,路径一般是%userprofile%\Documents\IISExpress,把这个文件夹重命名为IISExpress_old(相当于备份)。然后重新打开Visual Studio,它会自动生成一套全新的配置文件,之后再尝试启动调试。以管理员身份运行VS
右键Visual Studio 2015的快捷图标,选择「以管理员身份运行」,然后加载你的项目进行调试。系统升级后可能权限有所变化,管理员权限能解决不少权限相关的调试问题。切换开发服务器类型
右键项目→属性→Web选项卡,看看当前是不是选的「使用IIS Express」,可以尝试切换到「使用Visual Studio开发服务器」(如果你的项目支持的话),设置好端口后再启动调试,说不定能绕开IIS Express的问题。修复Visual Studio 2015
如果上面的方法都没用,可能是系统升级时VS的部分组件被损坏了。打开控制面板→程序和功能,找到「Microsoft Visual Studio 2015」,点击「更改」,然后选择「修复」选项,等待修复完成后重启电脑,再尝试调试。
内容的提问来源于stack exchange,提问作者tayopi

