通过Powershell安装IIS ASP.NET Core模块

qjp7pelc  于 2023-10-19  发布在  Shell
关注(0)|答案(1)|浏览(145)

在一个持续部署的场景中,我试图从一台干净的机器开始在IIS上部署一个.Net核心Web应用程序。在自动化任务期间,我下载并执行dotnet-install.ps1脚本,该脚本负责在用户的%LocalAppData%\Microsoft\dotnet文件夹中安装.Net运行时。
现在我需要为IIS提供AspNet Core Module,使其能够运行.Net核心应用程序,但我发现安装它的唯一方法是从官方网站下载.Net核心运行时并安装它。
相反,我想做的是保留我通过dotnet-install.ps1脚本安装.Net核心运行时的方式(它会自动检查升级并处理所有安装),同时只能安装IIS AspNet核心模块。
是否有任何安装方法支持我只安装IIS AspNet核心模块?
谢谢

roqulrg3

roqulrg31#

现在我们有了一种新的方法来在Windows的更高版本上安装.NET运行时。此命令将执行以下操作:winget install Microsoft.DotNet.AspNetCore.6
有一个名为winget的内置命令
您可以从CLI运行以安装典型的dotnet Windows运行时和SDK

  • winget install Microsoft.DotNet.runtime.6
  • winget install Microsoft.DotNet.AspNetCore.6
  • winget install Microsoft.DotNet.DesktopRuntime
  • winget install Microsoft.DotNet.SDK.6

这将下载图形安装程序并为您运行它们。如果你不想看到任何带有winget的安装程序,你可以使用--silent或-h命令行开关停止进度窗口的显示。应该注意的是,所有的winget软件包并不总是符合标准,一些软件包会忽略silent,但是使用Microsoft的软件包应该是安全的。

相关问题