【问题标题】:System.MissingMethodException: Entry point not found in assembly when trying to debug with VSCodeSystem.MissingMethodException:尝试使用 VSCode 调试时在程序集中找不到入口点
【发布时间】:2020-07-30 00:57:45
【问题描述】:

如果我使用 dotnet run ,我有一个在我的 Mac 上运行良好的 .Net Core API。但是,如果我尝试使用 VSCode 运行和调试,则会收到以下错误:

dyld:已加载:/usr/local/share/dotnet/shared/Microsoft.NETCore.App/3.1.4/System.Globalization.Native.dylib 未处理的异常。 System.MissingMethodException:在程序集“GraphQL,Version=2.4.0.0,Culture=neutral,PublicKeyToken=null”中找不到入口点。

我已验证我的项目的 .cproj 和 runtimeconfig.json 与我通常使用 VSCode 调试的其他项目相似。

鉴于通过 VSCode 终端使用 dotnet run 命令运行良好,我的 launch.json 是否缺少某些内容?

我的 Launch.json

我的终端出现错误 -> 描述性不强

【问题讨论】:

    标签: .net asp.net-core visual-studio-code vscode-debugger


    【解决方案1】:

    好的,所以我错过了使用 csproj(VSCode 使用)的构建会生成一个名称稍有不同的 dll,当我通过终端构建和运行时。将 launch.json 中的“程序”路径更改为 VSCode 构建操作生成的 dll 导致我习惯了顺利运行。我只是通过检查运行带有 VSCode 任务的构建时生成的最新文件才意识到这一点。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2019-05-02
      • 2020-02-02
      • 2011-09-18
      • 2017-12-18
      • 2013-08-17
      • 2014-07-08
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多