使用PowerShell在没有Internet访问的情况下安装ASP.NET Core Runtime

时间:2019-06-03 04:55:37

标签: asp.net-core azure-devops azure-pipelines continuous-deployment

我希望能够在Azure DevOps的发行版中安装ASP.NET Core运行时(如果目标计算机缺少该版本),但是我的远程计算机无法访问Internet。

https://docs.microsoft.com/en-us/dotnet/core/tools/dotnet-install-script似乎是这样做的“官方”方式,但从外观上看,这需要Internet访问,直到能够从Azure Feed(?)下载.exe。

有人能修改它,以便它从本地网络路径/ URL上的某个位置下载文件吗?

1 个答案:

答案 0 :(得分:0)

当我的本地驱动器中有.exe时,我成功安装了.Net Core SDK,我认为对于.Net Core运行时文件也是一样。

请勿使用PowerShell安装脚本并在命令行中安装.exe。在.yaml管道中:

- script: |
   "D:\dotnet-runtime.exe" /s
   TIMEOUT /T 500 /nobreak

说明:

"D:\dotnet-runtime.exe"开始安装.exe文件(将其替换为.exe路径)。

/s-静默模式(无弹出窗口和“下一步”按钮)。

TIMEOUT /T 500 /nobreak-使CMD等待安装完成(如果没有安装,则管道继续进行,安装被取消)。