【发布时间】: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