我在visual studio 2010中有MVC4 Web应用程序项目。当我想启动它时,我有以下错误:
无法启动IIS Express Web服务器:端口“80”正在使用中。
更改属性“使用本地IIS Web服务器”
后出现问题答案 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)管理器(也使用搜索程序和文件。请参见图像)
右键单击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,并释放了端口。