iis-express - 使用 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 文件夹,包括.vs
applicationhost.config 文件。现在,当我尝试启动 API 时,解决方案中的所有 Web 应用程序都显示在 IIS Express 中,但不是 API。
解决方案
不知何故……我以为我在寻找这个,API 项目的第二个条目被添加到 ApplicationHost.config 文件中。它是相同的路径、端口等。删除允许 API 正常运行。不知道为什么当它失败时开始了其他项目。
推荐阅读
- c# - 有没有更有效的方法来禁用多个脚本,同时在 Unity 中的单个游戏对象上保持一些活动?
- vb.net - vb.net - 发送邮件一段时间出错,或者建立
- kubernetes - 是否可以使用 python API 观看 Kubernetes 集群上的所有事件?
- jquery - 如何在按钮单击时更改 $.ajax url 源变量?
- arrays - 根据文件 1($1 和 $2)过滤文件 2
- javascript - 按动态键对嵌套对象数组进行排序
- azure - Service Fabric:System.ArgumentException:找不到使用此 ID -488762776 的接口
- powershell - 使用 PowerShell 配置 IIS 应用程序池设置
- visual-studio-2017 - Google Cloud Extension Package 包未正确加载
- aws-glue - AWS Glue 丢弃记录