.net-core - 终止 .NET Core 的先前部署过程
问题描述
我正在尝试使用 Octopus Deploy 为我的 .Net Core 控制台应用程序设置部署。我最初的想法是在启动新版本之前按名称杀死旧版本的进程,但问题是所有 .Net Core 进程都称为“dotnet”......有没有办法通过名称杀死 .Net Core 进程dll?
解决方案
使用PowerShell
:
$process = Get-Process | where {$_.Name -eq 'dotnet' -and $_.modules.ModuleName -eq 'test.dll'}
if ($process) {
$process | Stop-Process -Force
}
推荐阅读
- sql - 如何在 windows 窗体中的 datagrid 中显示 XML 列内容?
- reactjs - SpeedDialAction 与 react-router-dom 链接
- ios - 尝试使用 App Groups 和 UserDefaults 在 Apple Watch 和 iOS 应用程序之间同步数据
- c# - 基于Linq C#中的CheckListBox选定值动态选择特定Linq
- ios - 即使在谷歌地图上生成大量自定义标记后如何不减速
- amazon-web-services - 我应该如何在 AWS Lambda 中指定 getMetricData 的参数以获取 CloudWatch 的 CloudFront 指标
- python - Error22 - 简单日期时间转换的参数无效?
- javascript - 循环中的节点 URLSearchParams 删除不会删除所有条目
- strapi - 如何在 Strapi 中复制/克隆记录?
- r - 无法在 Rstudio 中导入数据集 Ionosphere