我会总结我的问题。
我有一个包含多个 .NET lambda (3.1) 的解决方案,我使用无服务器部署,所有这些都在旧架构 (x86_64) 中工作得很好,但是当我将架构设置更改为 arm64 时(并看到它更新了控制台中的实际 lambda)每当我实际运行 lambda 时它就会崩溃。
Unable to load assembly 'Lambda.Api'.: LambdaException
19 Oct 2021 09:22:15,116 [WARN] (<a href="https://stackoverflow.com/cdn-cgi/l/email-protection" class="__cf_email__" data-cfemail="bad3d4ccd5d1dffad3d4ccd5d1df94d9" rel="noreferrer noopener nofollow">[email protected]</a>:331 errno: None) run_dotnet(dotnet_path, &args) failed
Unknown application error occurred
我对此有三个问题。
- 如何从日志中获取有关失败的更多信息?我尝试添加日志,但没有显示任何内容,这个错误发生得太早了,我需要找到一种在本地调试进程的方法,也许看看我需要修复哪个依赖项。
- 此问题是否是由于依赖关系以外的原因造成的?还有什么原因造成的?
- 如果这是由 DLL 依赖项引起的,我如何找到是哪一个?
最佳答案
关于.net - 为什么我的 AWS Lambda 在 ARM64 架构中运行时崩溃?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/69641769/