windows - 如何通过 Azure Pipelines 安装 .Net Core Hosting Bundle?

标签 windows powershell .net-core azure-devops azure-pipelines

我已经通过 Azure Pipelines 成功设置了一个部署组,并且也成功部署了我的 API。我的家庭作业说我必须证明 Api 已成功部署,所以我认为我应该通过 IIS 运行它。但是,抛出了 502.5 错误,我发现需要一个服务器托管包。您如何通过 Azure PIpelines 将其自动化?我找到了执行此操作的 Invoke-Webrequest 脚本,但它只安装 1.0.0...

最佳答案

我不确定是否有内置的方法来执行此操作,但在我们的项目中,我们通过在我们的项目中包含 DotNetCore.2.0.7-WindowsHosting.exe 安装程序来完成此操作构建工件并在发布过程开始时使用 Powershell 步骤简单地执行安装程序。

您需要使用 /quiet/norestart 标志:

$Path = "path to your installer exe in artifacts"
$args = New-Object -TypeName System.Collections.Generic.List[System.String]

$args.Add("/quiet")
$args.Add("/norestart")

Start-Process -FilePath $Path -ArgumentList $args -NoNewWindow -Wait -PassThru

祝你好运!

关于windows - 如何通过 Azure Pipelines 安装 .Net Core Hosting Bundle?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54585085/

相关文章:

c# - 存储:C# 等同于 PowerShell 命令

windows - 使用 CreateWindow 并向其添加按钮等?如何?

windows - 如果不调用 recv,来自 TCP/IP 的缓冲区在哪里?

java - jstack 结果为 "Windbg Error: WaitForEvent failed"

python - 使用 Python 键盘解锁 Windows

windows - 远程删除/禁用 Windows 计划任务

powershell - 如何将脚本文件中的函数包含到PowerShell模块中

c# - EF 核心 2.1。使用自定义数据库架构进行迁移

c - 如何使用 Thrift 代替 RPC 进行消息传递

c# - 代码优先的实体约束 "check"