在 docker 上的 nanoserver 上处理缺少的 dotnet 核心框架 1.0.5

Handling missing dotnet core framework 1.0.5 on nanoserver on docker

我使用了一个小的 dotnet 核心应用程序。 通过从 GIT 中拉出它并从 bash shell。

现在我正在使用安装了 Docker EE 的 Windows 服务器 - 我有一个从 microsoft/dotnet 图像构建的容器(基于 Windows Nanoserver)但是虽然它恢复正常,但在尝试 运行 时出现错误。

The specified framework 'Microsoft.NETCore.App', version '1.0.5' was not found.

如何在此 nanoserver 安装中从命令行或 powershell 安装框架版本? 或者我应该看看另一种方法吗?

嗯,最简单的答案是只使用安装了适当版本的 dotnet 核心的 docker 映像版本:microsoft/dotnet:1.0.5-sdk-nanoserver

对于现有容器中的安装,docker文件可能会提供一些线索: https://github.com/dotnet/dotnet-docker/blob/master/1.0/sdk/nanoserver/Dockerfile