除巧克力以外的其他获得.Net 4.5 sdk的手段

我试图从docker for sql server运行最近发布的实验室样本。 当我尝试为构build容器创build映像时,出现错误消息,指出巧克力无法完成请求

RUN Install-PackageProvider -Name chocolatey -RequiredVersion 2.8.5.130 -Force; Install-Package -Name microsoft-build-tools -RequiredVersion 15.0.26228.0 -Force; Install-Package -Name netfx-4.5.2-devpack -RequiredVersion 4.5.5165101 -Force 

看来,如果我拿出netfx-4.5.2的线,它工作正常,但是我仍然没有4.5.2程序集。 有没有一种方法可以将我的容器安装在巧克力以外的容器中?

通过反复试验,我设法解决了这个问题。 这个问题涉及到docker的sql server实验室,可以在这里find:

https://github.com/docker/labs/tree/master/windows/sql-server

我不明白这是如何工作,但它做到了。 解决scheme是将netfx-4.5.2-devpack软件包从Dockerfile.Builder安装到Dockerfile.v1。 在本质上安装是在不同的图像构build执行。