J'ai le code écrit dans .NET qui échoue seulement lorsque installé en tant que service Windows. L'échec n'est pas autoriser le service à même de commencer. Je ne peux pas comprendre comment je peux rentrer dans la méthode OnStart.
Comment faire pour Déboguer les Applications de Service Windows donne une délicieuse idée:
Fixation au processus du service vous permet de corriger la plupart, mais pas tous, le service de code; par exemple, parce que le service a déjà été commencé, vous ne pouvez pas déboguer le code dans la méthode OnStart de cette façon, ou le code de la méthode main qui est utilisé pour charger le service. Une façon de contourner cela est de créer un temporaire deuxième service dans votre application de service qui n'existe que pour faciliter le débogage. Vous pouvez installer les deux services, et puis commencer cette "factice" service charge le processus de service. Une fois le service temporaire a commencé le processus, vous pouvez utiliser le menu Débogage dans Visual Studio pour attacher au processus de service.
Cependant, je ne suis pas clair comment il est exactement ce que vous êtes censé créer le service fictif de charger le processus de service.