Docker Net 老版本升级到新版本 Docker Build报错
#net 8 使用,正常从net 3.1直接升级到8
FROM mcr.microsoft.com/dotnet/sdk:8.0 AS build FROM mcr.microsoft.com/dotnet/runtime:latest FROM build WORKDIR /app COPY /. /app RUN dotnet restore RUN dotnet publish -o /out -c Release EXPOSE 5000 ENTRYPOINT ["dotnet","/out/WebApplication1.dll"]
#See https://aka.ms/containerfastmode to understand how Visual Studio uses this Dockerfile to build your images for faster debugging. #这里项目是从net core2.1 还是3.1直接升级到8.用这个会报错 FROM mcr.microsoft.com/dotnet/aspnet:8.0 AS base WORKDIR /app EXPOSE 80 FROM mcr.microsoft.com/dotnet/sdk:8.0 AS build WORKDIR /src COPY ["Order.API/Order.API.csproj", "Order.API/"] RUN dotnet restore "Order.API/Order.API.csproj" COPY . . WORKDIR "/src/Order.API" RUN dotnet build "Order.API.csproj" -c Release -o /app/build FROM build AS publish RUN dotnet publish "Order.API.csproj" -c Release -o /app/publish FROM base AS final WORKDIR /app COPY --from=publish /app/publish . ENTRYPOINT ["dotnet", "Order.API.dll"]
出现的错误
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· Manus的开源复刻OpenManus初探
· 写一个简单的SQL生成工具
· AI 智能体引爆开源社区「GitHub 热点速览」
· C#/.NET/.NET Core技术前沿周刊 | 第 29 期(2025年3.1-3.9)