Publicité
+ Répondre à la discussion
Affichage des résultats 1 à 4 sur 4
  1. #1
    Membre du Club
    Homme Profil pro
    Développeur informatique
    Inscrit en
    avril 2009
    Messages
    277
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 24
    Localisation : France

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : avril 2009
    Messages : 277
    Points : 46
    Points
    46

    Par défaut [C#] Impossibilité de démarrer un service Windows

    Bonjour à tous,

    J'ai développé un service windows qui permet de démarrer un ServiceHost cependant lorsque j'essaye de le démarrer, j'ai cette erreur :
    Impossible de démarrer le service sur ordinateur local
    Erreur 1053 : le service n'a pas répondu assez vite à la demande de lancement ou de contrôle
    Que dois-je faire pour résoudre ce problème ?
    Voici le code de mon service :

    Code :
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    ServiceHost host = new ServiceHost(typeof(Service.MyServices));
     
            public SemaphoreService()
            {
                InitializeComponent();
            }
     
            protected override void OnStart(string[] args)
            {
                try
                {
                    host.Open();
     
                    eventLog1.WriteEntry("Webservice démarré");
                }
                catch (Exception e)
                {
                    eventLog1.WriteEntry(e.ToString());
                }
            }
     
            protected override void OnStop()
            {
                host.Close();
                eventLog1 .WriteEntry("Webservice arrêté");
            }
    Code :
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
            /// <summary>
            /// Point d'entrée principal de l'application.
            /// </summary>
            static void Main()
            {
                ServiceBase[] ServicesToRun;
                ServicesToRun = new ServiceBase[] 
    			{ 
    				new SemaphoreService() 
    			};
                ServiceBase.Run(ServicesToRun);
            }
    Merci d'avance pour votre aide

  2. #2
    Invité
    Invité(e)

    Par défaut

    Apparemment tu écrits dans le fichier d'évènements de Windows. Donc tu peux regarder dans l'observateur d'évènement pour plus de détails sur l'erreur et copies-nous la description.

  3. #3
    Membre du Club
    Homme Profil pro
    Développeur informatique
    Inscrit en
    avril 2009
    Messages
    277
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 24
    Localisation : France

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : avril 2009
    Messages : 277
    Points : 46
    Points
    46

    Par défaut

    Merci pour ta réponse, j'ai fini par résoudre mon problème tout seul.
    Ça s'est joué au niveau des propriétés directement dans Gestion de l'ordinateur/Services et applications.
    Il fallait passer en administrateur dans l'onglet Connexion.

  4. #4
    Invité
    Invité(e)

    Par défaut

    Citation Envoyé par drake56 Voir le message
    Il fallait passer en administrateur dans l'onglet Connexion.
    Tu as juste donné tous les pouvoirs à ton service windows sans savoir pour autant quels sont les droits minimums qu'il a besoin pour fonctionner correctement.
    Bon comme le disent certains "Tant que ça fonctionne on s'en fout de savoir pourquoi ça fonctionne".

+ Répondre à la discussion
Cette discussion est résolue.

Liens sociaux

Règles de messages

  • Vous ne pouvez pas créer de nouvelles discussions
  • Vous ne pouvez pas envoyer des réponses
  • Vous ne pouvez pas envoyer des pièces jointes
  • Vous ne pouvez pas modifier vos messages
  •