我有一个包含多个 ASP.NET Web 应用程序的解决方案。在 VS 的早期版本中,调试这些应用程序中的任何一个也会启动 IIS Express 中的其他应用程序,如站点下所示。
VS 2022 在上次更新之前运行良好。现在,启动应用程序时运行的内容是一个混合体。在一种情况下,只有已启动的应用程序出现在 IIS Express -> 站点中。在另一个中,目标应用程序加上另一个出现。
我已经仔细检查了我的项目设置,每个设置都设置为在 IIS Express 中运行。
我开始使用的唯一设置是新热重载的“启用编辑并继续”。看来问题是在该功能推出后才开始的。
还有其他人遇到同样的问题并希望找到解决方案吗?
我找到了答案。
在解决方案本身下方,是启动项目部分。在这里您可以将其更改为运行当前选定的项目、单个项目或多个项目。
我尝试将调试选项中的bitness设置为x86,它对我来说效果很好。
我有一个 x64 的 Windows 版本,但由于某种原因,在 vs2022 中 IIS Express 无法与 x64 一起工作。
注意配置也写在你的.csproj文件中
应用程序,因此如果您使用TFS或类似的程序并签入,它将成为稍后使用该应用程序的默认选项。