【问题标题】:How to update asp.net core version in dockerfile如何在 dockerfile 中更新 asp.net 核心版本
【发布时间】:2019-10-24 04:45:51
【问题描述】:

我正在构建一个 docker 容器作为 Azure DevOps 管道中的一个步骤,并使用提供的构建池。当我尝试运行容器时,出现以下错误。我知道我需要在构建容器时更新 asp.net 版本,并且我正在寻找一个可以添加到我的 Dockerfile 的命令行来执行此操作。

我找到了许多下载正确版本的地方,但没有找到将下载和安装作为命令放入 docker 文件的好方法。

我的 Dockerfile 非常简单,基于 Windows 1803。

FROM mcr.microsoft.com/dotnet/core/aspnet:2.2-nanoserver-sac2016 AS runtime
WORKDIR /app
COPY SampleMvcApp/out ./
ENTRYPOINT ["dotnet", "Meta-Analytics.dll"]

我得到的错误的 sn-p 如下:

The specified framework 'Microsoft.AspNetCore.All', version '2.2.5' was not found.

The following versions are installed:
2.2.2 at [C:\Program Files\dotnet\shared\Microsoft.AspNetCore.All]

【问题讨论】:

    标签: docker asp.net-core azure-devops


    【解决方案1】:

    项目似乎在某个时候升级了,但没有遵循所有迁移选项。

    2.1 版已弃用对Microsoft.AspNetCore.All 的支持。您应该将其替换为 Microsoft.AspNetCore.App,并且您不应该指定版本。

    <PackageReference Include="Microsoft.AspNetCore.App" />
    

    详情请见https://docs.microsoft.com/en-us/aspnet/core/fundamentals/metapackage?view=aspnetcore-2.2#migratehttps://docs.microsoft.com/en-us/aspnet/core/migration/20_21?view=aspnetcore-2.2

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2016-09-16
      • 2022-08-17
      • 1970-01-01
      • 2017-07-26
      • 1970-01-01
      • 1970-01-01
      • 2021-06-24
      • 2016-12-15
      相关资源
      最近更新 更多