【问题标题】:Can't start IIS 10 Express无法启动 IIS 10 Express
【发布时间】:2020-04-06 05:32:46
【问题描述】:

从昨天开始,我无法使用 .NET Core 启动 IIS Express 10。在 NET Framework 3.5 和 4.8 更新之外没有任何变化。

我试过重启机器,重启VS,重新安装IIS Express,端口没有被其他进程占用。事实上,当我更改应用程序运行的端口时,我仍然会收到错误,无论我使用哪个端口,我都会收到错误消息。我删除了 .vs 文件夹和 IIS Express 文件夹。我还重置了网络适配器并开始一一关闭应用程序(这实际上没有意义,因为无论我将其更改为哪个端口,错误仍然如前所述。)

我检查日志时遇到的错误:

Failed to register URL "http://localhost:50721/" for site "Application" application "/". Error description: The process cannot access the file because it is being used by another process. (0x80070020)

我检查了其他帖子,但没有任何效果,我正在使用 VS2019。

有什么想法吗?

【问题讨论】:

  • 可以查看项目属性,然后调试,看看http和https的端口是否相同?您是否设置了多个要启动的项目?
  • 我们不使用 SSL,所以只有一个端口定义

标签: .net asp.net-core iis iis-express


【解决方案1】:

据我所知,这个错误意味着绑定冲突。有另一个应用程序正在使用端口 50721。
我建议您可以打开任务管理器并结束 IIS express 任务。然后您可以右键单击项目并单击属性,然后单击 web 标签并将项目 url 的端口修改为另一个。

【讨论】:

  • 正如我所说,没有端口工作,我尝试了几个端口。 Netstat 没有提供任何东西,我昨天花了 1 小时随机关闭服务。
  • 尝试netstat -ao | findstr <port_number_to_search_for> 找出哪个进程使用了​​该端口。
  • 您是否尝试过删除 .vs 文件夹并重置端口?
  • 如前所述,我尝试了其他堆栈问题中的所有内容。如果如上所述,无论我使用哪个端口,重置端口都会持续存在。
【解决方案2】:

尝试进入 Visual Studio 安装程序并卸载并重新安装 ASP.NET 开发组件。有时您必须重新开始,以使开发工具与客户端构建的更新一起工作。

【讨论】:

  • 更新和重新安装单个组件后问题仍然存在
猜你喜欢
  • 1970-01-01
  • 2012-07-26
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2011-09-04
  • 2014-04-05
相关资源
最近更新 更多