【问题标题】:Upgrading .NET Framework from 4.5 to 4.6 using powershell使用 powershell 将 .NET Framework 从 4.5 升级到 4.6
【发布时间】:2021-01-22 05:14:43
【问题描述】:

我们正在我们的服务器上设置持续部署,并且我们需要它,因此我们必须尽可能少地进行服务器定制,以便运行的 powershell 脚本将安装项目所需的一切。所以我们有一个 .NET Framework 4.6.1 项目,但服务器的 Role and Features 中只有 .NET Framework 4.5。

我通常使用它来启用所有必需的东西:

Enable-WindowsOptionalFeature -online -FeatureName IIS-ISAPIFilter -NoRestart
Enable-WindowsOptionalFeature -online -FeatureName IIS-ISAPIExtensions -NoRestart
Enable-WindowsOptionalFeature -online -FeatureName NetFx4Extended-ASPNET45 -NoRestart
Enable-WindowsOptionalFeature -online -FeatureName IIS-NetFxExtensibility45 -NoRestart
Enable-WindowsOptionalFeature -online -FeatureName IIS-ASPNET45 -NoRestart

如何使用 powershell 安装、升级或更新 .NET Framework 到 4.6+?我没有看到任何 WindowsOptionalFeatures,我在网上找到的所有内容都涉及实际下载和安装它们,而不是通过 powershell。

【问题讨论】:

    标签: asp.net .net powershell


    【解决方案1】:

    每个操作系统版本都会带来不同版本的preinstalled .NET Framework。可以使用Enable-WindowsOptionalFeature cmdlet 激活预安装版本。较新的版本需要与安装程序本身单独安装

    <.NET Framework redistributable> /q /norestart
    

    或一些软件分发系统。如果你想使用 Powershell,你可以看看 Oneget/Chocolatey 作为软件分发系统。

    Install-Package -Name Dotnet4.6.1
    

    【讨论】:

    • 因此,如果我们想在没有 exe 的情况下执行此操作,而是从网上提取它,我们可以使用 microsoft 提供的链接下载 .NET 4.6.2 exe:go.microsoft.com/fwlink/?LinkId=780596 /q /norestart
    • @Samir,请点击此链接获取有关下载文件的 PowerShell 帮助:link
    【解决方案2】:

    @OlafReitz 100% 正确,随着 MS 继续发布版本,您需要下载文件并从可再发行组件(或使用单独的软件分发系统)安装它们,我创建了一个 PowerShell 脚本来执行此操作然后我以一种自动化的方式将其加入我的 CD 管道中:

    try {
        #Currently I have this pointed at .NET 4.7.2
        $dotNetURL = "http://go.microsoft.com/fwlink/?LinkId=863262"
    
        Invoke-WebRequest -Uri $dotNetURL -OutFile LatestVersionOfDotNet.exe
        ./LatestVersionOfDotNet.exe /quiet /norestart
    }
    catch {
        Write-Output $_.Exception.Message
    }
    

    【讨论】:

      猜你喜欢
      • 2018-01-09
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多