【问题标题】:Unable to debug .NET Core app无法调试 .NET Core 应用
【发布时间】:2017-01-17 20:11:47
【问题描述】:

我遇到了 Visual Studio 和 .NET Core API 项目的问题。它一直运行良好,但一定发生了一些变化,因为我现在在尝试调试项目时得到以下输出:

The program '[18032] dotnet.exe' has exited with code -2147450749 (0x80008083).
The program '[17688] iisexpress.exe' has exited with code 0 (0x0).
The program '[5500] iexplore.exe' has exited with code -1 (0xffffffff).

事件查看器显示此错误:

Failed to start process with commandline '"C:\Program Files (x86)\Microsoft Visual Studio 14.0\Common7\IDE\Extensions\Microsoft\Web Tools\ProjectSystem\VSIISExeLauncher.exe" -debug -p "C:\Program Files (x86)\dotnet\dotnet.exe" -a "C:\Projects\Utilities\API\src\API\bin\Debug\netcoreapp1.0\API.dll" -pidFile "C:\Users\username\AppData\Local\Temp\tmp742C.tmp" -wd "C:\BlueSky\Utilities\API\src\API"', ErrorCode = '0x80004005'.

我不确定为什么会发生这种情况,如果有人对此有任何见解,将不胜感激。

【问题讨论】:

  • 你能找到解决办法吗?
  • @MustafaMohammadi 最后,我将应用程序放在 IIS 上的“默认网站”条目中,它无需任何其他更改即可工作。所以它一定是针对网站/应用程序池配置的。

标签: visual-studio .net-core


【解决方案1】:

休息一下:

  1. 关闭 Visual Studio
  2. 删除 project.lock.json 文件(如果存在)
  3. 如果上述步骤不起作用,请尝试删除 .vs 文件夹
  4. 以管理员身份打开 Visual Studio(文件将被恢复,您应该不会再遇到问题了)

还有一个使用 Kestrel 代替 IIS Express 的选项,但这只是一种解决方法。

【讨论】:

    猜你喜欢
    • 2021-04-05
    • 1970-01-01
    • 1970-01-01
    • 2010-10-15
    • 1970-01-01
    • 1970-01-01
    • 2023-03-05
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多