【问题标题】:building .net for 4.5 framework using 4.8 failed in docker在 docker 中使用 4.8 为 4.5 框架构建 .net 失败
【发布时间】:2021-05-12 09:02:22
【问题描述】:

我正在尝试构建 .net 项目。

当我使用FROM mcr.microsoft.com/dotnet/sdk:5.0 AS build

我收到了这个错误

所以,该项目是由 4.5 框架开发的。我无法升级(业务很重要)。

所以我用谷歌搜索并找到this

所以我把语法改成FROM mcr.microsoft.com/dotnet/framework/sdk:4.8 AS build

现在我得到了这个

我是码头工人的新手。不知道错误信息是什么意思。

【问题讨论】:

    标签: asp.net docker .net-4.5


    【解决方案1】:

    FROM mcr.microsoft.com/dotnet/sdk:5.0 AS build

    这意味着您将使用 .net core 5.0,它应该(预安装)在映像中。

    所以图片

    FROM mcr.microsoft.com/dotnet/framework/sdk:4.8 AS build

    将基于预安装 .net framework 4.8 的映像进行部署。

    不幸的是,据此:
    https://hub.docker.com/_/microsoft-dotnet-framework-sdk/
    只有 4.8 和 3.5 的版本。

    我很确定将 .net 框架从 4.5 更新到 4.8 是可能的。
    所以我会更新 .net 框架版本并使用 .net 框架 4.8 的 docker 映像。

    【讨论】:

      猜你喜欢
      • 2021-10-22
      • 1970-01-01
      • 2020-02-29
      • 2018-07-03
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多