IIS Express Web服务器 - (每个)端口正在使用?

时间:2011-02-11 12:07:45

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

今天我安装了VS2010 SP1 Beta和IIS 7 Express,因为我目前在我的本地开发机器上安装了IIS5,并且认为我会尝试使用IIS Express。

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

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

有谁知道问题可能是什么,以及如何绕过它?

8 个答案:

答案 0 :(得分:13)

如果您使用的是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 :(得分:1)

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

  1. 删除位于“我的文档”文件夹

  2. 下的IISExpress目录
  3. 转到IIS Express安装文件夹'%programfiles%\ IIS Express'(在64位计算机'%programfiles(x86)\ IIS Express'上)并尝试从命令行启动iisexpress.exe(不通过

答案 2 :(得分:1)

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

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

答案 3 :(得分:1)

我在visual studio 2012中遇到同样的问题。

我正在为SharePoint 2013创建一个sharepoint应用程序,它发生在几天后意味着它正在运行之前我得到了错误:

  

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

要解决此问题,我只需右键单击项目解决方案选项卡下右侧面板中的项目节点,即可进入Web项目的设置。更改端口号并配置虚拟目录,它对我有用。

希望在他/她遇到任何问题时能为其他人工作。

答案 4 :(得分:1)

1-关闭Visual Studio。

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

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

3-删除解决方案文件。

4-启动Visual Studio并使用开放式网站。

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

答案 5 :(得分:0)

您可以卸载IIS 5,或者只是将IIS 5网站配置为使用80以外的端口。

IIS Express尝试使用端口80,这会导致冲突。

答案 6 :(得分:0)

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

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

2)从

下载TcpView应用程序
  

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

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

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

答案 7 :(得分:0)

转到解决方案资源管理器,右键单击当前的应用程序然后转到属性,现在单击Web滚动鼠标并更改端口号。来自project localhost:1257 现在跑了......