无法启动iis express Web服务器端口80正在使用中

时间:2014-03-04 05:33:24

标签: iis webserver

我在visual studio 2010中有MVC4 Web应用程序项目。当我想启动它时,我有以下错误:

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

更改属性“使用本地IIS Web服务器”

后出现问题

8 个答案:

答案 0 :(得分:8)

http://blog.lextudio.com/2012/10/port-already-in-use-then-who-uses-it/

如果您已经有监控端口80的东西(例如完整的IIS),那么您就不能使用其他东西来监控同一个端口。

因此,如果您确实要使用IIS Express,请确保在Project Url:字段中指定80以外的其他端口号。

答案 1 :(得分:4)

在VS 2013中:

转到“Web项目属性”,“Web选项卡”。

从下拉列表中选择“IIS Express”。

输入项目网址,例如http://localhost:64510/

如果您选中了“覆盖应用程序根URL”,请取消选中它。

答案 2 :(得分:2)

该端口可能正在使用中。我通常结束iisexpress.exe。如果由于某种原因端口已打开并且您想要关闭它,则此方法有效。

CTRL+ALT+DEL -> Task Manager ->End process for iisexpress.exe

答案 3 :(得分:1)

当YourApp.csproj文件包含有冲突的设置时,可能会出现此类错误。

<!-- conflicted settings -->
<UseIISExpress>true</UseIISExpress>
...
<IISUrl>http://localhost/application/</IISUrl>

如果您想使用IIS Express,则应将IISUrl更改为http://localhost:11222/或其他免费端口。

<!-- settings for IIS Express -->
<UseIISExpress>true</UseIISExpress>
...
<IISUrl>http://localhost:11222/</IISUrl>

如果您想使用IIS,则应将UseIISExpress设置为false

<!-- settings for IIS -->
<UseIISExpress>false</UseIISExpress>
...
<IISUrl>http://localhost/application/</IISUrl>

答案 4 :(得分:1)

我刚刚遇到这种情况,并且不明白为什么在重新启动我的机器之前一切正常。似乎完整的IIS服务正在运行,但只有在管理器中它已经停止,所以当我重新启动时它重新开启。

以这种方式修复:
打开Internet信息服务(IIS)管理器(也使用搜索程序和文件。请参见图像)

enter image description here

右键单击localhost(顶层,左窗格),选择STOP。不叫'localhost'?这可能会被称为您的计算机名称,但如果您将鼠标悬停在左侧窗格的顶层,则应看到“https://localhost/”。这就是你想要的。右键单击并选择STOP。

现在,假设您只想运行IIS Express站点,因为任何需要完整IIS的内容都不会运行。你应该好好去!

答案 5 :(得分:0)

如果IIS正在运行并且您正在使用IIS Express,则应停止IIS使其正常工作。

答案 6 :(得分:0)

但是,如果您在Visual Studio中使用IIS Express,并且在Windows功能中启用了IIS,则另一个答案确实提到了这一点。这将是使用端口80的“默认IIS站点”。只需打开IIS,然后右键单击顶部节点即可停止运行该站点。

答案 7 :(得分:0)

Sql Server也可能是罪魁祸首。我停止了Sql Server,并释放了端口。