gpt4 book ai didi

asp.net-core - CodePipeline ElasticBeanstalk [ERROR] 执行命令 [app-deploy] - [CheckProcfileForDotNetCoreApplication] 期间发生错误

转载 作者:行者123 更新时间:2023-12-03 21:12:39 27 4
gpt4 key购买 nike

我已经构建了一个代码管道(源 > 构建 > 部署),但它在部署步骤中失败了。
这是一个 Net Core 3.1 Api 项目。
我检查了 Elastic Beanstalk 日志,我看到:
2020/07/02 14:14:00.600060 [ERROR] 执行命令 [app-deploy] - [CheckProcfileForDotNetCoreApplication] 时出错。停止运行命令。错误:error stat/var/app/staging/MyApi/MyApi.dll: 没有这样的文件或目录与文件/var/app/staging/MyApi/MyApi.dll
据我所知,我无法控制/var/app/staging/这是内置于 AWS 的东西吗?
构建步骤正在运行,所以我不确定这个错误。
我的 buildspec.yml 是:

version: 0.2
phases:
build:
commands:
- dotnet publish -c release -o ./build_output ./MyApi/MyApi.csproj
artifacts:
files:
- '**/*'
base-directory: 'build_output'
这是“zipfile/build_output”文件夹:
Code Pipeline Build Artifacts
这是 zip 文件根文件夹:
enter image description here
这些是管道正在使用的构建工件 zip 文件中的文件。错误说它找不到 MyAppName.dll(在图片中重命名为 MyApi)。它在那里,所以我想知道为什么会出现问题。
也许它不喜欢 zip 文件中的文件夹结构 - 请参见图片。

最佳答案

我有同样的问题。
在我的例子中,如果解决方案名称和项目名称不同,当我将代码从 Visual Studio 部署到 Beanstalk 时,我得到了同样的错误,但是当我添加一个与解决方案名称同名的项目并构建它时,我没有不会出错。
我怀疑在部署过程中会出现假设 .dll 文件与解决方案名称相同的行为。

关于asp.net-core - CodePipeline ElasticBeanstalk [ERROR] 执行命令 [app-deploy] - [CheckProcfileForDotNetCoreApplication] 期间发生错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/62698712/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com