Visual studio 无法连接到web服务器IIS Express

Visual studio 无法连接到web服务器IIS Express,visual-studio,iis-express,Visual Studio,Iis Express,我正在做一个项目,我需要有一个调试选项。 我尝试像往常一样运行我的应用程序,但这次我收到以下消息: 无法连接到web服务器“IIS Express” 当我检查控制台输出时,我发现有以下注释: 无法注册URL“http://localhost:49748/“适用于现场xxx应用程序”/。错误描述:进程无法访问该文件,因为另一进程正在使用该文件。(0x80070020) 已成功注册URL“https://localhost:44333/“对于站点xxx应用程序”/” 我还发现0x80070020错误

我正在做一个项目,我需要有一个调试选项。 我尝试像往常一样运行我的应用程序,但这次我收到以下消息:

无法连接到web服务器“IIS Express”

当我检查控制台输出时,我发现有以下注释:

无法注册URL“http://localhost:49748/“适用于现场xxx应用程序”/。错误描述:进程无法访问该文件,因为另一进程正在使用该文件。(0x80070020)

已成功注册URL“https://localhost:44333/“对于站点xxx应用程序”/”

我还发现0x80070020错误-“在IIS Express(或IIS)的情况下,表示它尝试侦听的端口正被另一个进程使用”()

我不明白这里发生了什么。当我尝试运行此应用程序时,我在Visual Studio中收到此错误,但应用程序是在后台启动的(我可以手动导航到https://localhost:44333 应用程序也在那里)。问题是我无法调试代码,因为VisualStudio看起来与此实例“无关”。以前,IIS Express使用应用程序的URL打开新的浏览器窗口,我可以调试我的代码

我也不明白为什么这个问题没有出现在全新的项目中——我已经创建了一个新的web应用程序项目来测试这种行为,它做了我所期望的事情——我可以在VS中使用调试

到目前为止,我尝试做的是:

  • 重新启动VS
  • 重新启动我的本地机器
  • 在解决方案资源管理器/属性/调试中更改应用程序url
  • 从.vs目录中删除applicationhost.config
  • 对我来说什么都不管用

    在本期债券发行前,我已完成本次回购: 下载了WSL和Docker-我怀疑这对我的解决方案有影响,但也许这些信息会有所帮助

    有什么我可以更改/编辑以恢复我以前的行为吗


    谢谢

    升级到Windows 10 20H2后,我遇到了这个问题。我在网上找到了很多答案,但这些答案对我来说并不适用,但我在博客上找到了帮助我解决问题的答案。尝试在命令行上运行
    netsh interface ipv4 show excludedportrange protocol=tcp
    ,并检查以确保您使用的端口不是列出的排除端口之一。如果是,请将其更改为未排除的。我这样做了,一切又恢复正常。

    您可以先运行一个报告来分析IIS Express的设置,谢谢您的回答,但似乎没有排除此端口号。