C# System.DllNotFoundException:无法加载共享库';cvextern&x27;或者它的一个依赖项。(libcvextern.so)Emgu.CV

C# System.DllNotFoundException:无法加载共享库';cvextern&x27;或者它的一个依赖项。(libcvextern.so)Emgu.CV,c#,docker,.net-core,emgucv,C#,Docker,.net Core,Emgucv,你知道如何解决这个问题吗 我试图在Elastic Beanstalk AWS的环境中部署我的项目,平台:Docker,运行在64位Amazon Linux/2.16.8上 当我在windows计算机上本地运行项目时,它工作正常,但在服务器上我收到以下错误: System.TypeInitializationException:“Emgu.CV.CvInvoke”的类型初始值设定项引发异常。 --->System.DllNotFoundException:无法加载共享库“cvextern”或其依赖

你知道如何解决这个问题吗

我试图在Elastic Beanstalk AWS的环境中部署我的项目,平台:Docker,运行在64位Amazon Linux/2.16.8上

当我在windows计算机上本地运行项目时,它工作正常,但在服务器上我收到以下错误:

System.TypeInitializationException:“Emgu.CV.CvInvoke”的类型初始值设定项引发异常。 --->System.DllNotFoundException:无法加载共享库“cvextern”或其依赖项之一。为了帮助诊断加载问题,请考虑设置LD.Debug环境变量:LIbcVExtN:不能打开共享对象文件:没有这样的文件或目录

我已经尝试在项目中使用“始终复制”属性直接复制文件,但运气不好

这是我的docker文件:

#请参阅,以了解Visual Studio如何使用此Dockerfile构建图像以加快调试

FROM mcr.microsoft.com/dotnet/core/runtime:3.1-buster-slim AS base

WORKDIR /app

EXPOSE 80

FROM mcr.microsoft.com/dotnet/core/sdk:3.1-buster AS build

WORKDIR /src

COPY 
["ProcessingFaceDetection.Worker/ProcessingFaceDetection.Worker.csproj", "ProcessingFaceDetection.Worker/"]

RUN dotnet restore "ProcessingFaceDetection.Worker/ProcessingFaceDetection.Worker.csproj"

COPY . .

WORKDIR "/src/ProcessingFaceDetection.Worker"

RUN dotnet build "ProcessingFaceDetection.Worker.csproj" -c Release -o /app/build

FROM build AS publish

RUN dotnet publish "ProcessingFaceDetection.Worker.csproj" -c Release -o /app/publish

FROM base AS final

RUN apt-get update && apt-get install -y libgdiplus libc6-dev libx11-dev && ln -s /usr/lib/libgdiplus.so /usr/lib/gdiplus.dll

WORKDIR /app

COPY --from=publish /app/publish .

ENTRYPOINT ["dotnet", "ProcessingFaceDetection.Worker.dll"]

我不知道还能尝试什么。

您下载了运行库吗?请参阅:假设它位于docker容器中,平台已在AWS中的Elastic Beanstalk中配置。docker dll是否与正在运行的应用程序位于同一文件夹中?您是否在部署计算机上运行了setup.exe?