运行容器的AWS Fargate / .NET Core问题

问题描述 投票:0回答:1

我正试图在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>

但它对我的问题不起作用。

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

amazon-web-services asp.net-core aws-fargate
1个回答
0
投票

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

© www.soinside.com 2019 - 2024. All rights reserved.