我有一个问题在版本的骑士:2021.3.4我可以通过dotnet调试任何lambda,使用next launch设置:
"Mock Lambda Test Tool RIDER DEV": {
"commandName": "Executable",
"commandLineArgs": "--port 5050",
"workingDirectory": "$(ProjectDir)",
"executablePath": "%USERPROFILE%\\.dotnet\\tools\\.store\\amazon.lambda.testtool-6.0\\0.13.0\\amazon.lambda.testtool-6.0\\0.13.0\\tools\\net6.0\\any\\Amazon.Lambda.TestTool.BlazorTester.dll",
"environmentVariables": {
"ASPNETCORE_ENVIRONMENT": "Development",
}
}
在所有下一个骑士版本,包括最后一个。此调试配置不起作用。例如在版本2023.1.1(所有插件最新更新安装)我有这个错误:
enter image description here
有人知道如何在Rider中解决这个问题吗?
我已经尝试安装2021.3.4之后的所有版本的rider,但仍然有这个问题。还有dotnet7和dotnet7的aws工具包和它的lauchsettings,但仍然有同样的问题
1条答案
按热度按时间dzhpxtsq1#
从终端,确保您已经安装了lambda测试工具。如果你的lambda是用.NET 6编写的,你需要安装带有
dotnet tool install -g Amazon.Lambda.TestTool-6.0
的.NET 6 lambda测试工具。对于其他.NET版本,您需要在NuGet -https://www.nuget.org/packages?q=Amazon.Lambda.TestTool上查找正确的工具名称启动设置中引用的可执行文件需要与Rider不同。有关https://github.com/aws/aws-lambda-dotnet/tree/master/Tools/LambdaTestTool#configure-for-jetbrains-rider详细信息,请参阅www.example.com,但需要参考
Amazon.Lambda.TestTool.BlazorTester.dll
。我发现我必须调整启动设置来运行
dotnet
,并将dll作为命令行arg传递。您可能会成功地将启动设置调整为如下所示: