ID 为#### 的进程不是运行。输出说:"The program '[4560] iisexpress.exe' has exited with code 0 (0x0)."

Process with an ID of #### is not running. output says: "The program '[4560] iisexpress.exe' has exited with code 0 (0x0)."

所以我之前在 Windows 10 中使用 VS2015。我构建了一个简单的 ASP.NET MVC 项目并且在 运行 期间从未遇到过任何问题。不过,我现在一直在用Windows8.1,装的是VS2019。 运行 相同的应用程序并一直面临错误 "Process with an ID of #### is not running"。 输出说:"The program '[4560] iisexpress.exe' has exited with code 0 (0x0)." 所以我尝试打开一个新的虚拟 ASP.NET Web MVC 项目来检查它是否有效,但它没有。

现在,到处都提供了无数的解决方案,我已经尝试了其中的每一个。没有运气。 1.删​​除隐藏的.vs文件。 2 重命名/删除 IISExpress 文件夹及其在文档下的配置文件。 3.从解决方案.csproj文件中删除了特定的代码片段 4. 当然尝试过 运行 VS 作为管理员。 5. 意识到IIS exress 没有安装。就这样完成了。 6.然后意识到VS 2019需要额外安装对ASP.net核心的IIS支持,所以就这样做了。

现在我没主意了。如果您能针对此问题提供更多建议或解决方法,那将非常有帮助。

谢谢。

所以,最终对我有用的是以下步骤:

  1. 使用此 link 安装 IIS -

  2. 运行 IIS 从命令行按照此 link - https://docs.microsoft.com/en-us/iis/extensions/using-iis-express/running-iis-express-from-the-command-line

  3. 以管理员模式打开 VS 2019。

  4. 项目 ->(右键单击)属性 -> Web -> 服务器 -> Select 下拉列表中的本地 IIS。 -> 创建虚拟目录 -> 单击确定。 -> ctrl+S

  5. 运行 应用程序。

我遇到了同样的问题。这个问题可以通过探索项目目录并删除.vs隐藏文件夹来解决。