首页 > 解决方案 > 使用 IIS Express 进行调试会在 Windows 1809 上启动错误的应用程序

问题描述

我的情况很奇怪。我们的 VS 解决方案已经设置了一段时间,我们运行一个 API 项目和几个 Web 项目。当我们开始调试时,IIS Express 通常会毫无问题地触发 API 和选定的 Web 项目,甚至可以处理来自 applicationhost.config 文件的自定义域。我总是以管理员身份运行 VS。

更新到windows 1809版本后,IIS Express一直运行异常。我仍然以管理员身份运行。不是启动 API 项目,而是启动其中一个 Web 项目。我可以通过右键单击 API 项目来重新创建它,单击调试 - 新实例(没有其他任何东西正在运行/调试)并且 IIS Express 以其中一个 Web 项目而不是 API 项目启动。

从源代码管理中提取新的代码副本,仍然存在问题。我们团队中的其他开发人员正在运行 1809,但没有发生这种情况。

我不知道发生了什么事!可能有什么干扰?我怎样才能弄清楚 IIS Express 在做什么?

更新:我尝试清除整个 repo 文件夹,包括.vsapplicationhost.config 文件。现在,当我尝试启动 API 时,解决方案中的所有 Web 应用程序都显示在 IIS Express 中,但不是 API。

标签: iis-express

解决方案


不知何故……我以为我在寻找这个,API 项目的第二个条目被添加到 ApplicationHost.config 文件中。它是相同的路径、端口等。删除允许 API 正常运行。不知道为什么当它失败时开始了其他项目。


推荐阅读