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ディレクトリが見つかりません。 しかし、これはライダーに関係しているかもしれません。

なぜこれが起こっているのか誰かが考えていますか?

ファイル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の実行

詳細はまもなく追加されます。

最も参考になるコメント

知らせてくれてありがとうございます。 READMEファイルのドキュメントは古く、更新されています。

0.10.0の一部として、ツールは.NET Core3.1と2.1の両方をサポートするように分割されました。 古いバージョンでは、Amazon.Lambda.TestTool.dllがエントリポイントアセンブリでしたが、現在は単なるクラスライブラリです。 Amazon.Lambda.TestTool.WebTesterXX.dllと呼ばれる.NET Core3.1または2.1用の個別のエントリアセンブリがあります。

更新されたREADMEファイルを確認し、問題が解決したかどうかをお知らせください。

全てのコメント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ファイルを確認し、問題が解決したかどうかをお知らせください。

更新していただきありがとうございます。

今は動いているようです!

ありがとう!

このページは役に立ちましたか?
0 / 5 - 0 評価