やあ、
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ディレクトリが見つかりません。 しかし、これはライダーに関係しているかもしれません。
なぜこれが起こっているのか誰かが考えていますか?
ファイル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 OSX10.15.4の実行
詳細はまもなく追加されます。
ジェットブレインズライダー2019.3.4
このリンクのドキュメントに従って構成が行われます
https://github.com/aws/aws-lambda-dotnet/tree/master/Tools/LambdaTestTool#configure -for-jetbrains-rider
また、この問題が発生しています。
知らせてくれてありがとうございます。 READMEファイルのドキュメントは古く、更新されています。
0.10.0
の一部として、ツールは.NET Core3.1と2.1の両方をサポートするように分割されました。 古いバージョンでは、Amazon.Lambda.TestTool.dllがエントリポイントアセンブリでしたが、現在は単なるクラスライブラリです。 Amazon.Lambda.TestTool.WebTesterXX.dll
と呼ばれる.NET Core3.1または2.1用の個別のエントリアセンブリがあります。
更新されたREADMEファイルを確認し、問題が解決したかどうかをお知らせください。
更新していただきありがとうございます。
今は動いているようです!
ありがとう!
最も参考になるコメント
知らせてくれてありがとうございます。 READMEファイルのドキュメントは古く、更新されています。
0.10.0
の一部として、ツールは.NET Core3.1と2.1の両方をサポートするように分割されました。 古いバージョンでは、Amazon.Lambda.TestTool.dllがエントリポイントアセンブリでしたが、現在は単なるクラスライブラリです。Amazon.Lambda.TestTool.WebTesterXX.dll
と呼ばれる.NET Core3.1または2.1用の個別のエントリアセンブリがあります。更新されたREADMEファイルを確認し、問題が解決したかどうかをお知らせください。