【问题标题】:IIS Express Web Server - (Every) Port is in Use?IIS Express Web 服务器 - (每个)端口都在使用中?
【发布时间】:2011-02-11 12:07:44
【问题描述】:

今天我安装了 VS2010 SP1 Beta 和 IIS 7 Express,因为我目前在本地开发机器上安装了 IIS5,我想试试 IIS Express。

我已进入我的 Web 应用程序的属性窗口,选中“使用 IIS Express”复选框,在提示我时创建了虚拟目录,但随后收到消息“无法启动 IIS Express Web 服务器。端口x 正在使用中”。

我已经尝试将端口号从那里的默认值更改为许多其他端口号,但是无论那里有什么值,我总是收到此消息,因此无法使用 IIS Express Web 服务器。

有谁知道问题可能是什么,以及如何解决?

【问题讨论】:

标签: visual-studio visual-studio-2010 iis iis-express


【解决方案1】:

如果您使用的是 ESET NOD32 Anti Virus,您需要更改“Web 访问保护”的设置 => HTTP、HTTPS => Web 浏览器 => 红十字 您的 devnev 的复选框.exe(这是三个状态的复选框,点击复选框直到出现红十字

我刚刚安装了 VS 2010 SP1,使用上述设置告诉 NOD32 不理会“IIS Express”。

参考:http://weblogs.asp.net/anasghanem/archive/2009/02/01/nod32-antivirus-is-blocking-visual-studio-built-in-development-server.aspx

【讨论】:

  • +1 哇,我一直想知道为什么我的开发服务器端口一直在变化,因为它总是认为旧端口正在使用中。我不知道 ESET 通过扫描视觉工作室的 http 流量来搞乱端口检查。这解决了我今天早上更糟糕的问题,我无法让 Visual Studio 在任何端口上启动 IISExpress。
【解决方案2】:

您使用的是什么版本的操作系统? 你能从命令行启动 IIS Express 吗?您能否尝试以下操作并发布您看到的错误消息。

  1. 删除位于“我的文档”文件夹下的 IISExpress 目录

  2. 转到 IIS Express 安装文件夹“%programfiles%\IIS Express”(在 64 位机器“%programfiles(x86)\IIS Express”上)并尝试从命令行启动 iisexpress.exe(不通过任何论点)

【讨论】:

    【解决方案3】:

    我遇到了类似的问题。似乎如果 IIS Express 已经在运行特定站点,然后您尝试通过 Visual Studio 运行使用该站点的项目,则它无法附加调试器。解决方案是关闭所有正在运行的 IIS Express 和 WebMatrix 实例,然后尝试通过 Visual Studio (F5) 运行该站点。

    我建议安装 WebMatrix,因为它是管理您正在使用的站点和端口号的最简单方法。

    【讨论】:

      【解决方案4】:

      我在 Visual Studio 2012 中遇到了同样的问题。

      我正在为 SharePoint 2013 创建一个共享点应用程序,它在几天后发生,这意味着它在此之前一直在工作,然后我收到了错误:

      “无法启动 IIS Web 服务器”“端口 62308 正在使用中。

      为了解决这个问题,我只是通过右键单击项目解决方案选项卡下右侧面板中的项目节点进入 Web 项目的设置。更改端口号并配置虚拟目录,它对我有用。

      希望它对其他人有用,以防他/她有任何问题。

      【讨论】:

        【解决方案5】:

        1- 关闭 Visual Studio。

        2- 删除 Documents 中的 IIS Express 文件夹或编辑 applicationhost.config:

        <bindings>
          <binding protocol="http" bindingInformation=":8080:localhost" />
        </bindings>
        

        3- 删除解决方案文件。

        4- 启动 Visual Studio 并使用打开的网站。

        5- 选择您的网站文件夹。

        【讨论】:

          【解决方案6】:

          如果任何机构仍然面临同样的问题......即使在尝试了上述所有步骤之后 尝试以下简单的步骤...

          1) 关闭所有其他应用程序

          2) 从

          下载 TcpView 应用程序

          http://technet.microsoft.com/en-gb/sysinternals/bb897437.aspx

          3) 运行应用程序,检查 localport 列并查看谁在使用该特定端口 并结束该任务

          这将解决您的问题... :)

          【讨论】:

            【解决方案7】:

            转到解决方案资源管理器,右键单击当前应用程序然后转到属性,现在单击网页滚动鼠标并更改端口号。来自项目本地主机:1257 现在运行它...

            【讨论】:

              猜你喜欢
              • 1970-01-01
              • 1970-01-01
              • 1970-01-01
              • 2019-12-23
              • 1970-01-01
              • 1970-01-01
              • 1970-01-01
              • 2011-09-04
              相关资源
              最近更新 更多