.net-core - 使用运行时将 .NET Core 3.1 Worker 作为 Windows 服务启动
问题描述
为了将 .NET Core 3.x Worker 服务安装为 Windows 服务,在我遇到的每个示例中,似乎总是必须使用 Windows 可执行文件发布应用程序,然后使用sc
Windows 控制台上的命令,如下所示:
sc create workertest binPath=c:\code\workerpub\WorkerTest.exe
(来源:https ://devblogs.microsoft.com/aspnet/net-core-workers-as-windows-services/ )
取而代之的是,我尝试了以下方法:
- 不指定运行时发布 Worker 服务(因此只获取项目 dll)
- 使用命令创建 Windows 服务
dotnet
,如下所示:sc create workertest binPath="dotnet c:\code\workerpub\WorkerTest.dll"
我没有找到任何关于这种安装的文档,尽管它似乎工作得很好。以这种方式发布服务有什么问题吗?是否有任何最佳实践表明避免这种安装?
解决方案
推荐阅读
- vba - 使用用户表单更新特定单元格
- javascript - 看完文章还是不明白.this
- selenium-webdriver - InteliJ + SeleniumNoClassDefFoundError: org/openqa/selenium/WebDriver
- python - 如何从 csv 文件中读取用双引号括起来的列表?
- pandas - 如何将图表中 x 轴的第一个标签从 0.0 修改为 0?
- java - 如何在处理中使用mousePressed进行灯光?
- mysql-innodb-cluster - Innodb 集群升级损坏集群上的元数据
- razor - 在 Blazor 中的两个组件之间共享对象
- php - 如何使用 Google Calendaer API 创建视频群聊会议?
- python - 使用 2d 卷积计算移动窗口的标准偏差