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

Visual studio 2015 IIS Express Web服务器端口正在使用中,visual-studio-2015,iis-express,Visual Studio 2015,Iis Express,我可以正常地调试我的web服务,没有问题,但是现在我经常遇到错误“无法启动IIS Express web服务器。端口3268正在使用”。我已经看了以前关于这方面的问题,但我被卡住了: 我使用什么端口并不重要 重新启动、关闭web浏览器、删除web历史记录等都失败 TCPView等工具显示端口未被使用 我可以在命令提示符下启动/停止IISExpress OK 通常情况下,地址localhost:3268在浏览器中显示错误消息-但在Visual Studio中加载项目后(在开始调试项目或对其执行任

我可以正常地调试我的web服务,没有问题,但是现在我经常遇到错误“无法启动IIS Express web服务器。端口3268正在使用”。我已经看了以前关于这方面的问题,但我被卡住了:

  • 我使用什么端口并不重要

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

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

  • 我可以在命令提示符下启动/停止IISExpress OK

  • 通常情况下,地址localhost:3268在浏览器中显示错误消息-但在Visual Studio中加载项目后(在开始调试项目或对其执行任何操作之前),localhost:3268在浏览器中显示网页


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

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


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

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


感谢所有受访者的帮助

我在具体项目中遇到了这些问题

对我来说

  • IIS Express中没有运行任何网站
  • 通过在命令行上运行:
    netstat-ano
    确定端口未被使用
解决办法是运行

netsh-http-add-iplistene-ipaddress=::

从命令行


快乐的日子,归功于:詹姆斯·布莱恩特

1,首先单击属性

  • 单击web选项卡,然后在服务器部分更改端口号。(只需增加或减少最后一位数字
  • 然后单击“创建虚拟目录”按钮。然后调试并运行。


    我希望这将解决您的问题

    当网站通过IIS运行时,任务管理器中有一个名为w3wp.exe的进程。这表明网站是通过IIS运行的查看此线程上的我的答案可能是重复的我不知道这是什么,但它对我有效。我尝试过,但似乎IIS上的任何网站都将停止工作,只有IIS express将起作用!您提供的链接上的一篇帖子建议我通过IIS管理员停止使用该端口的网站。这起作用。我能够添加网站服务引用,然后重新启动该网站。