无法启动 IIS Express Web 服务器 - 无法注册 URL - 当该文件已存在时无法创建该文件 | VS 社区 2017

Mil*_*lls 7 iis visual-studio iis-express visual-studio-2017

在 VS Community 2017 (v15.9.26) 中,我无法调试,因为 IIS Express Web 服务器产生以下错误。

IIS Express 的输出:无法为站点注册 URL“localhost:xxxxx/”。错误描述:当文件已存在时无法创建该文件。(0x800700b7)

在此输入图像描述

尝试解决问题的步骤

  1. 清理、重建、重新启动 VS、重新启动计算机
  2. 删除 IISExpress 文件夹并重新运行 VS SA Source
  3. 删除.vs文件夹并重新运行VS
  4. 创建了一个新的虚拟目录SA Source
  5. 在新目录中重新克隆存储库并从头开始
  6. 运行netsh http show urlacl显示没有其他进程使用端口
  7. 从 VS AppData 中删除了 ComponentModelCache
  8. 重新安装 VS Community 2017
  9. 实现了一个已确认工作的 applicationhost.config,并更新了对我的路径的引用,但仍然存在相同的端口问题。
  10. 重新安装 IIS 10.0 Express
  11. 关闭了防病毒软件

我应该注意到我正在运行三个启动项目。其中两个项目(具有不同的端口)运行良好,因此我可以排除防火墙或 SSL 问题。第三次启动应用程序只会产生此错误。

在尝试了所有 7 个步骤并多次让计算机休息后,我陷入了困境。任何进一步的解决方案/修复尝试将不胜感激!

Mil*_*lls 3

我找到了两个临时解决方法来绕过 VS 错误。

  1. 为应用程序分配不同的端口号
  2. 注释掉.vs\config\applicationhost.config中具体的绑定协议

我仍在寻找更可持续的解决方案。