获得除巧克力以外的.Net 4.5 sdk的替代方法

时间:2017-09-30 08:57:22

标签: .net docker

我试图从docker for sql server运行最近发布的实验室样本。当我尝试为构建容器创建映像时,我收到一条错误消息,指出chocolatey无法在

中完成请求
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的程序集。除了巧克力之外,我有没有办法将这些装在我的容器上?

1 个答案:

答案 0 :(得分:0)

通过反复试验,我设法解决了这个问题。该问题涉及docker sql server lab,可以在以下位置找到:

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

我不明白这是如何运作的,但确实如此。解决方案是将netfx-4.5.2-devpack软件包的安装从Dockerfile.Builder移动到Dockerfile.v1。在本质上,安装是在不同的图像构建中执行的。