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

.NET 6 Lambda使用TestTool v0.13.1触发空引用异常求助

解决.NET 6 Lambda配合Lambda TestTool 0.13.1的空引用异常问题

运行.NET 6 Lambda空函数模板,使用0.13.1版本的Lambda TestTool时,触发未处理的空引用异常,异常堆栈如下:

NullReferenceException: Object reference not set to an instance of an object.
Amazon.Lambda.TestTool.LocalLambdaOptions.GetPreferenceDirectory(bool createIfNotExist) in LocalLambdaOptions.cs
Amazon.Lambda.TestTool.BlazorTester.Pages.Index.OnInitialized() in Index.razor
Microsoft.AspNetCore.Components.ComponentBase.RunInitAndSetParametersAsync()

问题根源是该版本的TestTool依赖launchsettings.json文件获取配置路径,而空函数模板默认不包含这个文件,导致空引用。以下是几种解决方法:

  • 手动添加launchsettings.json到项目根目录,示例内容:
{
  "profiles": {
    "LambdaTestTool": {
      "commandName": "LambdaTestTool",
      "commandLineArgs": "--port 5050",
      "environmentVariables": {
        "AWS_PROFILE": "default",
        "AWS_REGION": "us-east-1"
      }
    }
  }
}
  • 升级Lambda TestTool至最新稳定版本,新版本已修复无launchsettings.json时的空引用问题
  • 临时指定偏好目录环境变量:启动TestTool前设置LAMBDA_TESTTOOL_PREFERENCE_DIRECTORY环境变量,指向一个已存在的本地目录(如C:\temp\lambda-testtool或~/lambda-testtool)

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.19 04:04:55