【问题标题】:Is ServiceAccount available in .NET Standard 2.0?ServiceAccount 在 .NET Standard 2.0 中可用吗?
【发布时间】:2017-08-27 09:19:30
【问题描述】:

.NET Core/Standard 2.0 现在允许您引用旧的 .NET Framework 库。您可以通过 NuGet 安装它们,代码将生成。不过,这在一定范围内有效:

“支持的方案是引用恰好仅使用 .NET Standard API 集中的类型的 .NET Framework 库。” -- Announcing .NET Core 2.0

在 .NET Core 2.0 应用程序中使用 Topshelf 时,出现以下异常:

似乎对System.ServiceProcess.ServiceAccount 的依赖不满足。这种依赖关系在 .NET Standard 2.0 规范中是否可用?如果没有,有没有其他方法可以让它工作?

【问题讨论】:

    标签: windows-services topshelf .net-core-2.0 .net-standard-2.0


    【解决方案1】:

    TopShelf 不适用于 .NET Core 2.0,因为它还缺少一些其他基本 API(最突出的一个是 ServiceBase)。一些缺失的类型正在开发为 2.1 时间框架的 NuGet 包,但这并不意味着 TopShelf 会立即工作。如果您必须在 .NET Core 上运行,您可以关注 TopShelf 的 GitHub issue for .NET Core support 以获取详细信息和更新,甚至是一些基本功能的替换库,直到 TopShelf 能够在 .NET Core 上运行(我已经写过此基础)。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2021-11-16
      • 2018-06-21
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多