我通常可以毫无问题地调试我的Web服务,但现在我一直遇到错误“无法启动IIS Express Web服务器。端口3268正在使用中”。我已经看过以前有关此事的问题,但我被困住了:
使用哪个端口无关紧要
重新启动,关闭网络浏览器,删除网络历史记录等都失败
TCPView等工具显示该端口未在使用
我可以从命令提示符启动/停止IISExpress确定
通常,地址localhost:3268在浏览器中显示错误消息 - 但是在Visual Studio中加载项目之后(以及在开始调试项目或者对它做任何事情之前),localhost:3268显示浏览器中的网页
答案 0 :(得分:6)
您可以从网络功能区下的网站属性更改网站的端口,指定3268以外的其他端口。
Stackoverflow的链接也讨论了相同的场景
Why and how to fix? IIS Express "The specified port is in use"
答案 1 :(得分:4)
我遇到了具体项目的这些问题。
对我来说,
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)