第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號安全,請及時(shí)綁定郵箱和手機(jī)立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

在 Visual Studio 中將 .net core 應(yīng)用程序部署到 Linux?

在 Visual Studio 中將 .net core 應(yīng)用程序部署到 Linux?

C#
桃花長相依 2023-08-27 10:50:03
我正在 Visual Studio 2017 中構(gòu)建一個 .net core 應(yīng)用程序。我想將發(fā)布過程自動化到 Linux 計(jì)算機(jī)。這是我當(dāng)前的流程:在 Visual Studio 中,單擊“發(fā)布”選項(xiàng)卡,選擇“發(fā)布”打開WinSCP,登錄目標(biāo)linux機(jī)器打開文件夾solution\myapp\bin\Release\netcoreapp2.2\publish\CTRL+A選擇發(fā)布文件夾中的所有內(nèi)容,CTRL+C復(fù)制所有文件,然后CTRL+V粘貼到WinSCP目標(biāo)目錄打開PuTTY,登錄目標(biāo)linux機(jī)器,使用以下命令重新啟動應(yīng)用程序dotnet myapp.dll從 Visual Studio 發(fā)布時(shí)可以自動執(zhí)行這些步驟嗎?
查看完整描述

1 回答

?
收到一只叮咚

TA貢獻(xiàn)1821條經(jīng)驗(yàn) 獲得超5個贊

嘗試dotnet-publish-ssh。

它的工作方式與 類似dotnet publish,但允許您通過 SSH 將應(yīng)用程序復(fù)制到目標(biāo) Linux 計(jì)算機(jī)。

這是我的配置:

dotnet?publish-ssh?--ssh-host?<host>?--ssh-user?<user>?--ssh-password?<pass>?--ssh-path?/var/<myapp>?--configuration?Release?--framework?netcoreapp3.1?--runtime?linux-x64?--self-contained?false?/p:PublishSingleFile=true

要重新啟動應(yīng)用程序,您可以嘗試使用 Posh-SSH 模塊的 PowerShell:

Import-Module Posh-SSH

$serverAddress = "host addr"

$user = "user"

$pass = ConvertTo-SecureString "pass" -AsPlainText -Force

$creds = New-Object System.Management.Automation.PSCredential ($user, $pass)

$launchFolder = "/var/<myapp>"

$sshSession = New-SSHSession -ComputerName $serverAddress -Credential $creds -ErrorAction Stop

Invoke-SSHCommand -SSHSession $sshSession -Command "<your restart command>"

Remove-SSHSession -SSHSession $sshSession


查看完整回答
反對 回復(fù) 2023-08-27
  • 1 回答
  • 0 關(guān)注
  • 219 瀏覽

添加回答

舉報(bào)

0/150
提交
取消
微信客服

購課補(bǔ)貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動學(xué)習(xí)伙伴

公眾號

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號