【问题标题】:Porting from .NET Framework 4.8 to .NET 5.0 System.ServiceProcess.ServiceBase functionality in .NET 5.0?在 .NET 5.0 中从 .NET Framework 4.8 移植到 .NET 5.0 System.ServiceProcess.ServiceBase 功能?
【发布时间】:2021-03-16 01:14:03
【问题描述】:

我正在将一个应用程序从 .NET Framework 4.8 移植到 .NET 5.0。有没有办法将 System.ServiceProcess.ServiceBase 的功能带到 .NET 5.0?是否有任何替代品可以替代 ServiceBase?有什么解决方法吗?

【问题讨论】:

标签: .net-5 .net-framework-4.8


【解决方案1】:

ServiceBase 在 NuGet 包 System.ServiceProcess.ServiceController 中可用。如果您按 Ctrl+,Visual Studio 应该会建议安装该软件包。而光标位于代码编辑器中的ServiceBase 类名上。

如果您创建一个新服务,您应该考虑切换到工作服务(它有自己的项目模板),请参阅here。要将这些辅助服务作为 Windows 服务运行,您需要使用 Microsoft.Extensions.Hosting.WindowsServices 包。 (该包在内部也使用ServiceBase。)

【讨论】:

  • 我认为这确实回答了我的问题。谢谢。
  • @MagicMic 请将答案标记为已接受,以表明问题已解决。
猜你喜欢
  • 1970-01-01
  • 2021-12-25
  • 1970-01-01
  • 2021-06-16
  • 1970-01-01
  • 2021-02-24
  • 1970-01-01
  • 1970-01-01
  • 2021-05-03
相关资源
最近更新 更多