【问题标题】:AWS Fargate/.NET Core issue with running container运行容器的 AWS Fargate/.NET Core 问题
【发布时间】:2018-09-10 12:47:55
【问题描述】:

我正在尝试在 Fargate 中运行 docker 容器 (ASP.NET Core 2.1),但我不断收到以下错误:

An assembly specified in the application dependencies manifest (XXX.deps.json) was not found:
2018-09-03 22:10:16 package: 'AWSSDK.CloudWatchLogs', version: '3.3.4.10'
package: 'AWSSDK.CloudWatchLogs', version: '3.3.4.10'
2018-09-03 22:10:16 path: 'lib/netstandard1.3/AWSSDK.CloudWatchLogs.dll'
path: 'lib/netstandard1.3/AWSSDK.CloudWatchLogs.dll'

我的依赖项中没有这个库,但是添加它之后,它仍然会导致问题。

我正在使用以下构建:

FROM microsoft/dotnet:2.1-sdk AS base
...
RUN dotnet build XXX/XXX.csproj -c Release -o /app

FROM build AS publish
RUN dotnet publish -c Release -r win-x64 -o /app

查看其他问题,我发现这是一种流行的解决方案:

    <PropertyGroup>   
<PublishWithAspNetCoreTargetManifest>false</PublishWithAspNetCoreTargetManifest>
    </PropertyGroup>

但它不适用于我的问题。

我会非常感谢每一个建议。

【问题讨论】:

  • 经过几个小时的挖掘,我找到了原因 - 我使用 cloudwatch 启用了任务定义日志记录,但是现在我收到错误 140

标签: amazon-web-services asp.net-core aws-fargate


【解决方案1】:

问题出在容器本身。由于依赖关系,它没有正确构建,而且文件夹具有相同的命名(根文件夹和主子文件夹)。

【讨论】:

    猜你喜欢
    • 2023-02-02
    • 1970-01-01
    • 2023-03-17
    • 2019-12-16
    • 1970-01-01
    • 2019-10-29
    • 1970-01-01
    • 1970-01-01
    • 2019-09-09
    相关资源
    最近更新 更多