无法将dotnet应用程序自动部署到Elastic Beanstalk



我正在尝试将测试应用程序部署到EB。我遇到了一个问题。我遵循了本教程:https://docs.aws.amazon.com/elasticbeanstalk/latest/dg/dotnet-linux-core-tutorial.html

当我上传测试应用程序时,它无法启动/var/log/ebengine.log显示

2022/02/07 21:59:18.555543[错误]在执行命令[app deploy]-[CheckProcfileForDotNetCoreApplication]期间发生错误。停止运行命令。错误:err或stat/var/app/stating/dotnet核心教程:没有这样的文件或目录与文件/var/app/staining/dotnet核心教程

所以我更改了源捆绑包中的父目录,使其导出到/var/app/stating/dotnet核心教程,而不是/var/app/staining。现在我得到这个错误

2022/02/07 22:29:51.468918[错误]在执行命令[app deploy]-[CheckProcfileForDotNetCoreApplication]期间发生错误。停止运行命令。错误:re不是用于单个应用程序的.runtimeconfig.json文件。请提供有效的申请

我确认源捆绑包确实有一个.runtimeconfig.json文件。

.runtimeconfig.json文件是在运行dotnet publish -o site命令时生成的,因此请检查该命令是否正确运行。

如果你看一下教程;为了创建源束";您有这个文件,所以请检查您已经执行的步骤。

此外,如果您想强制生成此文件,您可以添加集合直接使用<GenerateRuntimeConfigurationFiles>true</GenerateRuntimeConfigurationFiles>,但在不创建类库之类的可执行文件时通常需要这样做。

相关内容

最新更新