Привет,
У нас возникла проблема при обновлении с 0.9.5 до 0.10.1 для Amazon.Lambda.TestTool.
Мы работаем в 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 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 и дайте мне знать, проясняет ли он ситуацию.