我在 VS 2008 中开发得很好,并在我的开发服务器上测试了我的 ASP.NET 网站,突然我无法再运行我的网站了。我一按 F5,就会出现以下消息:
Unable to launch the ASP.NET Development server because port '1900' is in use.
无论我更改到哪个端口都没有关系,它始终在使用中。我试过了:
提示:我的 IIS 拒绝启动。但是我之前愉快地工作时没有安装 IIS,所以这可能不是问题;它可能只是在强调别的东西。
更新:重新启动后,IIS 确实启动,但这里的问题仍然存在。
最佳答案
只需结束所有 Webdev.WebServer.exe 进程 - 对我有用。
有时,当 Visual Studio 进程之一 (webdev.webserver.exe) 仍在运行并锁定时,会发生这种“由于端口正在使用而无法启动”错误。当您关闭浏览器或应用程序时,webdev.webserver 进程应该结束,但如果它们没有(例如,我的 Visual Studio 崩溃但如果网络服务器仍在运行),那么这可能会锁定端口,这将阻止 Visual Studio 启动你的项目。当您尝试 F5 您的应用程序(从 Visual Studio 启动您的应用程序)时,它与当前使用的端口冲突,并显示上述“因为端口 XYZ 正在使用”错误。
因此要修复它:在状态栏中(在您的 Windows 时钟旁边)右键单击并“停止”所有 ASP.net 开发服务器图标。您还可以打开任务管理器并杀死所有 webdev.webserver.exe 进程。
关于asp.net - 无法启动 ASP.NET 开发服务器,因为端口 '1900' 正在使用中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/500957/