你好,
我们在将 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
更多细节将很快添加。
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文件,让我知道是否可以解决问题。
感谢更新。
现在它似乎起作用了!
谢谢!
最有用的评论
谢谢你让我知道。 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文件,让我知道是否可以解决问题。