You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Rider 2023.1及后续版本调试AWS Lambda失败问题求助

修复Rider升级后Mock Lambda Test Tool调试配置失效的问题

核心调整逻辑

Rider 2023+版本对launchSettings.json中Executable类型配置的解析规则有变更,同时AWS Lambda Test Tool官方推荐通过dotnet tool命令启动,而非直接调用DLL文件,这是旧配置失效的主要原因。

具体修复步骤

1. 替换launchSettings配置

将原有配置替换为以下内容(根据项目使用的.NET版本调整工具标识,比如.NET7对应amazon.lambda.testtool-7.0):

"Mock Lambda Test Tool": {
  "commandName": "Executable",
  "executablePath": "dotnet",
  "commandLineArgs": "tool run amazon.lambda.testtool-6.0 --port 5050",
  "workingDirectory": "$(ProjectDir)",
  "environmentVariables": {
    "ASPNETCORE_ENVIRONMENT": "Development"
  }
}
  • 关键改动:不再硬编码DLL路径,改用dotnet tool run统一调用工具,规避版本更新或路径变动导致的失效。

2. 确保Lambda Test Tool版本匹配

打开终端执行对应命令,安装/更新适配.NET版本的工具:

  • .NET 6:dotnet tool install -g Amazon.Lambda.TestTool-6.0
  • .NET 7:dotnet tool install -g Amazon.Lambda.TestTool-7.0
  • 更新工具:dotnet tool update -g Amazon.Lambda.TestTool-6.0(替换为对应版本号)

3. 验证调试配置有效性

  1. 打开Rider的运行/调试配置窗口,确认该配置已被正确识别
  2. 启动调试前,确认项目目标框架与Test Tool版本完全匹配
  3. 若仍报错,检查workingDirectory是否指向Lambda项目根目录(需包含serverless.template或aws-lambda-tools-defaults.json文件)

4. 备选方案:使用AWS Toolkit内置配置

Rider的AWS Toolkit插件支持自动生成Lambda调试配置:

  • 右键Lambda项目 → 选择Add AWS Lambda Debug Configuration
  • 在配置窗口中选择本地调试模式,插件会自动关联Mock Test Tool
  • 此方式无需手动编写launchSettings.json,天然适配Rider新版本的配置逻辑

内容的提问来源于stack exchange,提问作者user21779379

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.23 03:04:54