【发布时间】:2021-01-25 09:32:54
【问题描述】:
我的 net core 5 API 项目在运行 Armbian 的 ARM64 SBC 上构建和运行完美。 我试图让它在 Docker 容器中运行但收到错误 '无法加载文件或程序集'/MyAPI.dll'。该系统找不到指定的文件。我认为它必须与路径相关,但看不到 Dockerfile 有任何明显错误
Dockerfile
# Get Base Image (Full .NET Core SDK)
FROM mcr.microsoft.com/dotnet/sdk AS build-env
WORKDIR /app
# Copy csproj and restore
COPY *.csproj ./
RUN dotnet restore
# Copy everything else and build
COPY . ./
RUN dotnet publish -c Release -o out
# Generate runtime image
FROM mcr.microsoft.com/dotnet/aspnet
COPY --from=build-env /app/out/ .
ENTRYPOINT ["dotnet", "MyAPI.dll"]
【问题讨论】: