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

VS2019/2022中.NET项目Mock Lambda测试工具报错求助

解决AWS Lambda C#函数Mock测试工具启动失败问题

版本匹配检查

Lambda测试工具版本必须和项目的.NET运行时严格对应,禁止混用版本:

  • 项目用.NET 6/7/8,就安装对应版本的Amazon.Lambda.TestTool-6.0/7.0/8.0,绝对不能用3.1版本
  • 打开项目的.csproj文件,查看<TargetFramework>节点确认运行时版本,比如<TargetFramework>net6.0</TargetFramework>

正确安装测试工具

不要通过NuGet包管理器安装,改用dotnet tool命令安装:

全局安装(跨项目可用)

打开命令行执行对应版本的命令:

# .NET 6
dotnet tool install -g Amazon.Lambda.TestTool-6.0
# .NET 7
dotnet tool install -g Amazon.Lambda.TestTool-7.0
# .NET 8
dotnet tool install -g Amazon.Lambda.TestTool-8.0

本地安装(仅当前项目可用)

在项目根目录执行:

dotnet new tool-manifest
dotnet tool install Amazon.Lambda.TestTool-6.0 # 替换为你的项目.NET版本

修复调试配置

VS Code环境

修改.vscode/launch.json,确保调试程序路径指向对应版本的测试工具:

{
    "version": "0.2.0",
    "configurations": [
        {
            "name": "Mock Lambda Test Tool",
            "type": "coreclr",
            "request": "launch",
            "program": "${env:USERPROFILE}\\.dotnet\\tools\\dotnet-lambda-test-tool-6.0.exe",
            "args": [],
            "cwd": "${workspaceFolder}",
            "console": "internalConsole",
            "stopAtEntry": false
        }
    ]
}

Visual Studio环境

右键项目→属性→调试,将启动程序设置为对应版本的dotnet-lambda-test-tool-X.0.exe路径(通常在C:\Users\<你的用户名>\.dotnet\tools目录下)

彻底清理重建项目

执行以下命令清除旧编译文件并重新构建:

dotnet clean
dotnet restore
dotnet build

项目类型验证

确保你的Lambda项目是.NET Core/.NET 5+类库项目(项目文件开头是<Project Sdk="Microsoft.NET.Sdk">),Lambda测试工具不支持传统.NET Framework项目。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.30 14:46:01