.NET Core / Standard 2.0现在允许您引用旧的.NET Framework库。您可以通过NuGet安装它们,代码将构建。但这在限制范围内有效:
"支持的方案是引用.NET Framework库,该库只碰巧使用.NET Standard API集中的类型。" - Announcing .NET Core 2.0
在.NET Core 2.0应用程序中使用Topshelf时,出现以下异常:
似乎对System.ServiceProcess.ServiceAccount
的依赖性不满意。这种依赖性是否在.NET Standard 2.0规范中可用?如果没有,有没有其他方法可以使这个工作?
答案 0 :(得分:3)
TopShelf在.NET Core 2.0上不起作用,因为它缺少一些其他基本API(最突出的一个是ServiceBase
)。一些缺失类型正在开发为2.1时间框架的NuGet包,但这并不意味着TopShelf会立即发挥作用。您可以关注TopShelf的GitHub issue for .NET Core support以获取详细信息和更新,甚至可以使用一些替换库来获取基本功能,如果您必须在.NET Core上运行,直到TopShelf能够使用.NET Core(我已经编写了基础)。 / p>