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