2010-11-26 11 views
0

Nous avons détecté un problème avec les assemblys tiers fortement nommés et utilisés dans notre service Windows.Débogage du service avec de nouveaux assemblys de noms forts redirigés

Sur la machine client, avec la version de version déjà installée, j'ai été supprimée dans les nouveaux assemblys et dans le fichier de configuration de l'application j'ai redirigé les services pour charger les nouveaux assemblys. Mon service démarre mais ne semble pas faire quoi que ce soit (il devrait commencer à se connecter dès qu'il démarre). Je me demandais si sur ma machine de développement je pouvais exécuter mon application dans Debug et comment utiliser les nouveaux assemblages pour essayer de savoir où le service échoue?

JD

Répondre

0

Un couple de choses que vous pouvez essayer:

  • Pour déboguer le service, essayez d'insérer un "System.Diagnostics.Debugger.Break()" dans la première ligne de votre OnStart() méthode

  • Si vous ne pouvez pas modifier le code, augmentez le niveau de journalisation Fusion, puis réexécutez le service. Votre erreur d'assemblage doit être enregistrée avec plus de détails dans l'Observateur d'événements. Quelques bonnes instuctions ici: How to enable assembly bind failure logging (Fusion) in .NET