Docker 的 .NET Core SDK 与运行时版本
.NET Core SDK vs Runtime version for Docker
我正在构建 ASP.NET Core 2.0 应用程序。我的机器 运行ning 我认为是最新的 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,是吗?我在网上找不到任何相关信息,但我也找不到 Docker 预览 2 的基本图像。
.NET Core 2.0.0 SDK和工具现已发布。使用最新的 Visual Studio 2017 版本(Version 15.3 or higher) and the .NET Core 2.0.0 SDK 解决这个问题。
我正在构建 ASP.NET Core 2.0 应用程序。我的机器 运行ning 我认为是最新的 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,是吗?我在网上找不到任何相关信息,但我也找不到 Docker 预览 2 的基本图像。
.NET Core 2.0.0 SDK和工具现已发布。使用最新的 Visual Studio 2017 版本(Version 15.3 or higher) and the .NET Core 2.0.0 SDK 解决这个问题。