IIS Express Web服务器端口正在使用中

时间:2016-01-20 11:33:30

标签: visual-studio-2015 iis-express

我通常可以毫无问题地调试我的Web服务,但现在我一直遇到错误“无法启动IIS Express Web服务器。端口3268正在使用中”。我已经看过以前有关此事的问题,但我被困住了:

  • 使用哪个端口无关紧要

  • 重新启动,关闭网络浏览器,删除网络历史记录等都失败

  • TCPView等工具显示该端口未在使用

  • 我可以从命令提示符启动/停止IISExpress确定

  • 通常,地址localhost:3268在浏览器中显示错误消息 - 但是在Visual Studio中加载项目之后(以及在开始调试项目或者对它做任何事情之前),localhost:3268显示浏览器中的网页

4 个答案:

答案 0 :(得分:6)

您可以从网络功能区下的网站属性更改网站的端口,指定3268以外的其他端口。

Stackoverflow的链接也讨论了相同的场景

Why and how to fix? IIS Express "The specified port is in use"

答案 1 :(得分:4)

我遇到了具体项目的这些问题。

对我来说,

  • 没有网站在运行iin IIS Express
  • 在命令行运行:netstat -ano确定没有使用该端口。

解决方案是运行

netsh http add iplisten ipaddress=::

从命令行

快乐的日子,归功于:詹姆斯布莱恩特! https://developercommunity.visualstudio.com/content/problem/110767/specified-port-is-in-use.html

答案 2 :(得分:1)

Krishna提供的链接激发了我打开IIS并发现IIS中有一个本地网站具有相同的端口(它是相同的Web服务)。我删除了,现在我可以再次调试我的应用程序。

我无法解释为什么我看不到正在使用的端口,为什么它在Visual Studio中加载项目时开始提供网页,以及为什么我看不到IIS正在运行任务管理器。我猜测Visual Studio实际上是以某种方式运行它。

感谢所有受访者的帮助!

答案 3 :(得分:0)

1,第一个点击属性。

1. click properties

  1. 单击“ Web”选项卡,然后在“服务器”部分更改端口号。 (只需增加或减少最后一位数字

然后,单击“创建虚拟目录”按钮。然后调试并运行。 Click web tab and in servers section change the port number

我希望这能解决您的问题