无法在 Rider 中本地调试 Lambda

Unable to Debug Lambda locally in Rider

我将 Jetbrains Rider 与 Mock Lambda 测试工具结合使用,但出于某种原因,我无法使用该工具调试我的代码 - Rider 中的“调试”按钮显示为灰色:

这是我的 Run/Debug 配置:

这是我的 launchSettings.json 文件:

只需单击“运行”,模拟 Lambda 测试工具即可在浏览器中正常启动,但无法在该模式下进行调试。

任何帮助或指点都会很棒

通过使用 .NET 可执行文件而不是 .Net 启动设置配置文件解决了问题。

我设置的exe文件路径为C:/Users/$(USERNAME)/.dotnet/tools/.store/amazon.lambda.testtool-3.1/0.10.1/amazon.lambda.testtool-3.1/0.10.1/tools/netcoreapp3.1/any/Amazon.Lambda.TestTool.WebTester31.dll

并将工作目录作为我的 Lambda 项目的项目根目录。

我的launchSettings.json好像是这样的,

{
"profiles": {
"Mock Lambda Test Tool vs2022": {
  "commandName": "Executable",
  "commandLineArgs": "--port 5050",
  "workingDirectory": ".\bin\$(Configuration)\netcoreapp3.1",
  "executablePath": "%USERPROFILE%\.dotnet\tools\dotnet-lambda-test-tool-3.1.exe",
  "environmentVariables": {
    "TABLE_PREFIX": "dev"
  }
},
"Mock Lambda Test Tool Rider": {
  "commandName": "Executable",
  "commandLineArgs": "--port 5050",
  "workingDirectory": "$(ProjectDir)",
  "executablePath": "%USERPROFILE%\.dotnet\tools\.store\amazon.lambda.testtool-3.1\0.11.4\amazon.lambda.testtool-3.1\0.11.4\tools\netcoreapp3.1\any\Amazon.Lambda.TestTool.BlazorTester.dll",
  "environmentVariables": {
    "TABLE_PREFIX": "dev"
  }
}
}
}

它对 Rider 很有吸引力