gpt4 book ai didi

docker - 错误 NETSDK1064 : Package DnsClient, 1.2.0 未找到

转载 作者:行者123 更新时间:2023-12-02 18:44:36 29 4
gpt4 key购买 nike

我有一个 Asp.Net 核心 docker 镜像。我最后一次尝试构建它是在 2 个月前。现在,我在尝试构建它时遇到错误。
有任何想法吗?是不是有什么东西破坏了微软的 docker 镜像?当尝试在 Elasticbeanstalk 实例上发布和运行时,这也是破坏性的。
完整的错误日志:

/usr/share/dotnet/sdk/3.1.201/Sdks/Microsoft.NET.Sdk/targets/Microsoft.PackageDependencyResolution.targets(234,5): error NETSDK1064: Package DnsClient, version 1.2.0 was not found. It might have been deleted since NuGet restore. Otherwise, NuGet restore might have only partially completed, which might have been due to maximum path length restrictions. [/app/BacktraderDataApi.csproj]
The command '/bin/sh -c dotnet publish -c Release -o out' returned a non-zero code: 1
Dockerfile:
FROM mcr.microsoft.com/dotnet/core/sdk:3.1 AS build-env
WORKDIR /app

COPY *.csproj ./
RUN dotnet restore

COPY . ./
RUN dotnet publish -c Release -o out

FROM mcr.microsoft.com/dotnet/core/aspnet:3.1
WORKDIR /app
COPY --from=build-env /app/out .
EXPOSE 5000
ENTRYPOINT ["dotnet", "myApp.dll"]

最佳答案

当解决方案如使用 --no-cache根本没有恢复工作,这通常表明来自主机的工件正在被复制到构建容器中。当主机和构建容器具有不同的 RID 时,这可能会导致问题。当运行 linux 容器时,这通常会发生在 Windows 机器上。 .NET Core Docker 示例建议使用 .dockerignore file避免使用 Dockerfile 处理 bin 和 obj 目录。

关于docker - 错误 NETSDK1064 : Package DnsClient, 1.2.0 未找到,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/61167032/

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