如何用 dos 命令發佈 .net Core 程序

PS 一直糾結明明裝了 core sdk , 爲何總是無法讀取.....

1. 檢查安裝的sdk

 dotnet --list-sdks

 

總是顯示沒有可以用的sdk, 原來先要安裝.....

下載地址: dotnet-install 腳本 - .NET CLI | Microsoft Docs

如果還沒有的話, 可能就要檢查你是不是真的裝了sdk 和 runtime

飛機票: 在 Windows 上安裝 .NET | Microsoft Docs

無法安裝的話, 來這裏研究一下權限

關於執行策略 - PowerShell | Microsoft Docs

2. 腳本安裝

打開 powershell 

./dotnet-install.ps1

安裝腳本文件, 別忘了拷貝到你的 powershell 執行目錄

3. 發佈 

dotnet publish -c Release -r win-x64 -o ./publish/psma --self-contained true

該命令將會在你網站的根目錄創建一個發佈目錄, 並把文件存放於此.

4. 運行

dotnet LC.Module.Web.Entry.dll

 

 

出現如下圖, 證明開啓成功

5. 做成批處理文件

// 新建 txt

"C:/Program Files/TortoiseSVN/bin/TortoiseProc.exe" /command:update /path:"XXXXXXXXXX" /closeonend:0

XXXX爲你要更新的svn 路徑

// 通過幫助, 檢查 powershell 是否運行

powershell /?

// 定位文件目錄

cd XXXXXXXXXXX

// 發佈文件

dotnet publish -c Release -r win-x64 -o ./publish/psma --self-contained true

// 定位到發佈後的目錄  (當然你也可以寫成動態路徑, 我懶得搞了)

cd XXXXXX\bin\Debug\net5.0\osx.10.11-x64\publish

// 執行並運行

dotnet LC.Module.Web.Entry.dll

 

幫助文檔:

dotnet-install 腳本 - .NET CLI | Microsoft Docs

dotnet publish 命令 - .NET CLI | Microsoft Docs

dotnet-install 腳本 - .NET CLI | Microsoft Docs

關於執行策略 - PowerShell | Microsoft Docs

 

 

 

 

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章