2010-08-03 11 views
0

Je suis en train d'installer un service que j'ai créé en studio visuel 2008 sur Windows Server 2003
le problème est que je suis continuer à obtenir l'erreur suivante:installation du service sur le serveur 2003

Erreur 1053: Le service n'a pas répondu à la demande de démarrage ou de contrôle en temps opportun

tous les documents que j'ai lu sur la question a proposé d'installer .NET Framework 1.1 service pack 1
mon actuellement cadre de travail est de 3,5 donc je suppose que ce ne sera pas résoudre quoi que ce soit, y a-t-il une solution à ce problème? s'il y a des informations supplémentaires que je dois fournir s'il vous plaît me guider depuis que je suis nouveau sur le serveur, le monde des services.

+0

Vous devez publier votre implémentation de la méthode OnStart substituée dans votre classe qui hérite de ServiceBase. –

+2

Vous semblez supposer qu'il y a un "problème" qui peut être "résolu". Ceci est plus susceptible d'être un bug dans votre service. –

+0

Avez-vous vérifié vos journaux d'événements pour des détails supplémentaires? –

Répondre

0

Si votre service a du travail en cours, vous devez générer un thread dans OnStart, puis revenir. Si le service n'a pas de travail en cours mais peut prendre un certain temps, vous devez appeler le RequestAdditionalTime.

Les documents MSDN pour les services Windows gérés font un peu défaut; this blog post remplit joliment les détails.

+0

merci !! Je cours la méthode dans la strat sur un fil différent et cela a fonctionné comme par magie ;-) – Eran