如何用 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

 

 

 

 

 

posted @ 2021-11-25 17:03  临冰听雪丶  阅读(165)  评论(0编辑  收藏  举报