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