asp.net - 无法启动 ASP.NET 开发服务器,因为端口 '1900' 正在使用中

标签 asp.net visual-studio configuration asp.net-development-serv web-development-server

我在 VS 2008 中开发得很好,并在我的开发服务器上测试了我的 ASP.NET 网站,突然我无法再运行我的网站了。我一按 F5,就会出现以下消息:

Unable to launch the ASP.NET Development server because port '1900' is in use.



无论我更改到哪个端口都没有关系,它始终在使用中。我试过了:
  • 更改端口号
  • 重新启动 Visual Studio
  • 重新启动我的机器
  • 安装 IIS

  • 提示:我的 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 进程。

    enter image description here

    关于asp.net - 无法启动 ASP.NET 开发服务器,因为端口 '1900' 正在使用中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/500957/

    相关文章:

    javascript - 开 BLUR 不开火

    c# - 你知道 C# Interactive Standalone 有什么好的界面吗?

    c# - Intellisense 无法从扩展方法推断类型

    configuration - 使用子域配置 Nginx

    java - Spring Boot - 使配置最终化

    configuration - hadoop 示例未在亚马逊 ec2 上运行

    asp.net - 如何将文件发布到 ASP.NET Web Api 2

    c# - Asp.net Web Api 流

    c# - 如何填写 Google Geocoding API 返回的 TextBox

    visual-studio - "Docker build path not found"在 docker 支持 Visual Studio 项目