.NET Core SDK 与 Docker 的运行时版本

标签 .net docker asp.net-core .net-core .net-core-2.0

我正在构建一个 ASP.NET Core 2.0 应用程序。我的机器正在运行我认为是最新的 SDK 和运行时:2.0.0-preview2-006497-preview2

$ dotnet --version
2.0.0-preview2-006497

但是,当我构建并尝试运行 Docker 镜像时,我得到:

It was not possible to find any compatible framework version
The specified framework 'Microsoft.NETCore.App', version '2.0.0-preview2-25407-01' was not found.
  - Check application dependencies and target a framework version installed at:
      /
  - Alternatively, install the framework version '2.0.0-preview2-25407-01'.

如果我直接运行基础 Docker 镜像,我发现它报告的版本是 2.0.0(无预览版):

$ sudo docker run -it microsoft/aspnetcore-build:2.0
root@523a779f7167:/# dotnet --version
2.0.0

我不明白。 2.0.0 还没有 RTMed,是吗?我在网上的任何地方都找不到任何相关信息,但我也找不到 preview2 的 Docker 基础镜像。

最佳答案

.NET Core 2.0.0 SDK 和工具现已发布。使用最新的 Visual Studio 2017 版本(Version 15.3 或更高版本)和 . NET Core 2.0.0 SDK摆脱这个问题。

关于.NET Core SDK 与 Docker 的运行时版本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45651813/

相关文章:

c# - 在 T-SQL 中追加数据

c# - 嵌入互操作类型问题

windows - 如何在本地 Kubernetes 上运行 Windows 容器?

docker - gVisor如何保护主机免受脏牛PoC的侵害?

linux - 在 Docker 文件中使用 linux 命令并在 Windows 上构建

c# - 如何使用复杂对象发出 GET 请求?

c# - 从 .NET 中的 t 分数计算百分位数

.net - VB.NET中可靠的网络重新连接循环

c# - 如何从不是从 Controller 派生的类返回 ActionResult(文件)?

c# - ASP.NET 核心 3.1 : does ConfigureAppConfiguration interacts with launchSettings. json?