我正在尝试部署使用 ASP.NET Core 8.0 制作的网站。我通过 VS 创建了一个新的 ASP.NET Core Web Api 项目,发布然后将其上传到 https://freeasphosting.net/ ,我收到此错误:
HTTP 错误 500.31 - 无法加载 ASP.NET Core 运行时常见问题 该问题的解决方案:指定版本 找不到 Microsoft.NetCore.App 或 Microsoft.AspNetCore.App。 故障排除步骤:检查系统事件日志中是否有错误消息 启用记录应用程序进程的标准输出消息 调试器到应用程序进程并检查
有什么问题吗?我正在关注 YouTube 教程,但它们也没有帮助。
指定版本的 Microsoft.NetCore.App 或 找不到 Microsoft.AspNetCore.App。
错误很明显,托管服务器未安装在 .NET 8 运行时和托管捆绑包中。
从freeasphosting网站上我们可以看到他们目前不支持托管.NET 8应用程序。
因此,您可以联系 freeasphosting,并建议他们添加 .NET 8 支持,或者您可以将应用程序托管在另一台服务器上,例如 Azure App Service。
此外,您还可以考虑将应用程序降级到.NET 7(参考这篇文章:从.NET 7中的ASP.NET Core迁移到.NET 8),然后托管在freeasphosting上。