在 Heroku-22 堆栈上使用 .NET 5 "no usable version of libssl was found"



我的应用程序与Heroku0-20堆栈一起工作良好,但当我升级到堆栈22时,我得到"未找到可用的libssl版本"。我正在使用。net Core 5,这可能意味着我需要libssl。

如何在Heroku dyno上安装它?

Ubuntu 22.04 (Focal) - Heroku-22堆栈的基础-升级到OpenSSL 3.0这是。net 5不支持的。您需要将。net升级到某些7.x版本(它似乎基于GitHub问题详细信息)或安装OpenSSL 1.x.y在你的堆栈中,这样你的。net程序就可以找到它。

您可以使用heroku CLI运行此命令以恢复到heroku -20堆栈

heroku stack:set heroku-20 -a your-app-name