【发布时间】:2019-01-11 11:10:29
【问题描述】:
我是 .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
请帮助我。我真的被卡住了,在互联网上找不到任何东西。
【问题讨论】:
标签: asp.net docker dockerfile .net-framework-version .net-4.7.2