我正在构建一个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还没有发布吗?我在网上找不到任何关于这方面的信息,但是我也找不到预览版2的Docker基础镜像。
FROM microsoft/dotnet:2.0.0-sdk-stretch
。但我还没有尝试过;这有点像瞎子摸象。我的意思是,标签可能会误导人。现在没有任何东西被标记为预览了。 - R. Richards