Aws-lambda-dotnet: Amazon.Lambda.TestTool 0.10.1 不工作,但 0.9.5 是

创建于 2020-04-14  ·  4评论  ·  资料来源: aws/aws-lambda-dotnet

你好,

我们在将 Amazon.Lambda.TestTool 从 0.9.5 升级到 0.10.1 时遇到了问题。

我们在 Rider 中工作,当我们尝试启动时,会收到一些不同的错误消息。

A fatal error was encountered. The library 'libhostpolicy.dylib' required to execute the application was not found in '/Users/.../.dotnet/tools/.store/amazon.lambda.testtool-2.1/0.10.1/amazon.lambda.testtool-2.1/0.10.1/tools/netcoreapp2.1/any/'

并且在尝试调试时:缺少 dgbshim 目录。 但这可能与 Rider 有关。

有谁知道为什么会发生这种情况?

如果我将文件Amazon.Lambda.TestTool.runtimeconfig.json/Users/.../.dotnet/tools/.store/amazon.lambda.testtool-2.1/0.10.1/amazon.lambda.testtool-2.1/0.10.1/tools/netcoreapp2.1/any/我会更进一步,实际上能够运行该应用程序,但 dotnet 崩溃了。

❯ dotnet --version
3.1.201

❯ dotnet --list-sdks

2.2.100 [/usr/local/share/dotnet/sdk]
2.2.401 [/usr/local/share/dotnet/sdk]
3.0.100 [/usr/local/share/dotnet/sdk]
3.1.100 [/usr/local/share/dotnet/sdk]
3.1.201 [/usr/local/share/dotnet/sdk]

运行 Mac OSX 10.15.4

更多细节将很快添加。

最有用的评论

谢谢你让我知道。 README 文件上的文档已过时,现已更新。

作为0.10.0的一部分,该工具被分解以支持 .NET Core 3.1 和 2.1。 在旧版本中,Amazon.Lambda.TestTool.dll 是入口点程序集,但现在它只是一个类库。 .NET Core 3.1 或 2.1 有一个单独的入口程序集,称为Amazon.Lambda.TestTool.WebTesterXX.dll

查看更新的README文件,让我知道是否可以解决问题。

所有4条评论

Jetbrains 骑士 2019.3.4
根据此链接中的文档完成配置
https://github.com/aws/aws-lambda-dotnet/tree/master/Tools/LambdaTestTool#configure -for-jetbrains-rider

也遇到这个问题。

谢谢你让我知道。 README 文件上的文档已过时,现已更新。

作为0.10.0的一部分,该工具被分解以支持 .NET Core 3.1 和 2.1。 在旧版本中,Amazon.Lambda.TestTool.dll 是入口点程序集,但现在它只是一个类库。 .NET Core 3.1 或 2.1 有一个单独的入口程序集,称为Amazon.Lambda.TestTool.WebTesterXX.dll

查看更新的README文件,让我知道是否可以解决问题。

感谢更新。

现在它似乎起作用了!

谢谢!

此页面是否有帮助?
0 / 5 - 0 等级