【问题标题】:Unable to launch the IIS Express Web Server - Dual instances?无法启动 IIS Express Web 服务器 - 双实例?
【发布时间】:2016-07-22 18:08:12
【问题描述】:

[.NET MVC,VS 2013,Windows 10]

Error: Unable to launch the IIS Express Web Server. Failed to Register URL "http://localhost:61493/" for site "SiteName(1)" application "/". The process cannot access the file becuase it is already being used by another process. (0x80070020)

还有其他一些关于此的 SO Questions,但我的问题似乎有所不同。请注意错误中站点名称后的 (1)。看来,当我使用 Visual Studio 运行应用程序时,不知何故,有两个应用程序实例正在运行,导致它想要启动在端口 61493 上运行的两个进程,并且它们相互争斗。当我使用netstat -ao | findstr 61493 命令时,该命令只是挂起。当我使用netstat -b 时,它显示了很多进程,但没有一个在 61493 上运行。

我试过了:

  • 更改我的端口号
  • 清除我的浏览器历史记录
  • 从 applicationhost.config 中清除站点
  • 通过任务管理器结束 IIS 进程

唯一可行的方法是重新启动我的计算机,然后一两天后问题再次出现。

【问题讨论】:

  • 如果你自己运行 netstat -ao,它会完成吗?因为,我想知道挂起是否与问题有关。
  • 是的,它通过“netstat -ao”命令完成。

标签: asp.net iis visual-studio-2013 windows-10


【解决方案1】:

我也使用 Windows 10 和 vs2013,当我多次调试运行我的项目而没有正确结束当前项目时,通常会发生这种情况。在系统托盘图标下退出 IIS Express 总能解决我的问题。

【讨论】:

  • 发生这种情况时,绝不是在调试之后。我通常不调试就开始。
猜你喜欢
  • 2011-09-04
  • 2014-04-05
  • 1970-01-01
  • 2020-10-23
  • 1970-01-01
  • 2015-05-20
  • 2013-04-26
相关资源
最近更新 更多