我是 .Net 环境的新手,我正在尝试为我的公司实施 docker。他们之前使用的是 4.5,所以我在 dockerfile 中使用了以下语句:
RUN Install-WindowsFeature NET-Framework-45-ASPNET ; \
Install-WindowsFeature Web-Asp-Net45
现在,我想对框架 4.7.2 做同样的事情 - 我认为如果我运行如下语句就会起作用:
RUN Install-WindowsFeature NET-Framework-472-ASPNET ; \
Install-WindowsFeature Web-Asp-Net472
但它不能以这种方式工作,而是显示以下错误:
Install-WindowsFeature : ArgumentNotValid: The role, role service, or feature
name is not valid: 'NET-Framework-472-ASPNET'. The name was not found.
At line:1 char:1
+ Install-WindowsFeature NET-Framework-472-ASPNET ; Install-WindowsFeat ...
+ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+ CategoryInfo : InvalidArgument: (NET-Framework-472-ASPNET:Strin
g) [Install-WindowsFeature], Exception
+ FullyQualifiedErrorId : NameDoesNotExist,Microsoft.Windows.ServerManager
.Commands.AddWindowsFeatureCommand
请帮我做同样的事情。我真的很困惑,在互联网上找不到任何东西。
您可以使用以下命令,而不是自己安装 NET-Framework
来自微软/aspnet
or
来自 microsoft/dotnet-framework:4.7.2
使用已安装 dotnet 框架的图像。
或您需要的任何版本。
See https://hub.docker.com/u/microsoft/ https://hub.docker.com/u/microsoft/对于 docker hub 上的所有镜像
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)