Je vois que vous avez résolu le problème ; mais en réalité, vous ne devriez normalement pas exécuter le service à partir du dossier bin d'un projet de toute façon - les fichiers devraient être placés quelque part indépendamment du projet et du profil (par exemple, sous les fichiers de programme). À des fins de débogage (lorsqu'il se être dans le dossier bin), vous pouvez détecter si c'est un service en Main()
et s'il est exécuté de manière interactive, il suffit d'exécuter le code de service directement, au lieu de la configuration habituelle de démarrage de service.
Vous pouvez le détecter en ajoutant un argument de ligne de commande, ou vous pouvez essayez vérification de Environment.UserInteractive
.