-1

.NET Core/Standard 2.0 vous permet désormais de référencer les anciennes bibliothèques .NET Framework. Vous pouvez les installer via NuGet, et le code va se construire. Cela fonctionne dans les limites cependant:ServiceAccount est-il disponible dans .NET Standard 2.0?

"Le scénario pris en charge fait référence à une bibliothèque .NET Framework qui n'utilise que des types dans l'ensemble .NET Standard API." - Announcing .NET Core 2.0

Lors de l'utilisation Topshelf d'une application .NET 2.0 de base, je reçois l'exception suivante:

enter image description here

Il semble y avoir une dépendance à l'égard System.ServiceProcess.ServiceAccount qui ne sont pas satisfaits. Cette dépendance est-elle disponible dans la spécification .NET Standard 2.0? Sinon, y a-t-il un autre moyen de faire en sorte que cela fonctionne?

Répondre

2

TopShelf ne fonctionne pas sur .NET Core 2.0 car il manque également d'autres API fondamentales (la plus importante étant ServiceBase). Certains types manquants sont en cours de développement en tant que paquets NuGet pour la période de temps 2.1 mais cela ne signifie pas que TopShelf va fonctionner instantanément. Vous pouvez suivre les GitHub issue for .NET Core support de TopShelf pour les détails et les mises à jour et même certaines bibliothèques de remplacement pour les fonctionnalités de base si vous devez utiliser .NET Core jusqu'à ce que TopShelf puisse fonctionner sur .NET Core (base de laquelle j'ai écrit).