IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

VB.NET Discussion :

Compatibilité Windows XP Framework 3.5


Sujet :

VB.NET

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Homme Profil pro
    Technicien de bureau d etude
    Inscrit en
    Avril 2011
    Messages
    111
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 41
    Localisation : France, Haut Rhin (Alsace)

    Informations professionnelles :
    Activité : Technicien de bureau d etude
    Secteur : Industrie

    Informations forums :
    Inscription : Avril 2011
    Messages : 111
    Par défaut Compatibilité Windows XP Framework 3.5
    Bonjour à tous,

    Je travaille actuellement sur un projet développé sur VS 2010 sur un PC en windows 7 avec comme framework cible le 3.5.

    Ce projet doit être déployé sur un Pc avec Windows XP (SP3, Framwork à jour ).
    Le logiciel fonctionne mais s’arrête au début d'une boucle :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
            Dim i As Long = 0
            Dim newkeys As IEnumerable(Of String) = ListeNewRef.Keys.Except(ListeOldRef.Keys)
            esp.Write("newkeys", newkeys.Count, JournalPath)
            esp.Write("Cancel value", CancelProcess, JournalPath)
            Dim Tot As Long = newkeys.Count
            If Tot = 0 Then
                BackgroundWorkerNewFile.ReportProgress(100)
                esp.Write("newkeys", "Passage par TOT =0", JournalPath)
            Else
                esp.Write("newkeys", "Debut de boucle", JournalPath)
                For Each K As String In newkeys ' pour voir le détail de l'objet
                    esp.Write("New Keys adding", K, JournalPath)
                    Dim j As Article = ListeNewRef(K)
                    CreationNewArticle(j, NewNewFile)
                    i = i + 1
              Next
            End If
    J'ai déjà changé des morceaux de code pour simplifier, changer de framework (avant j'était en 4), mais rien n’y fait.

    Avant ce bout de code était dans un backgroundworker et au moment d'arriver sur cette ligne il sortait directement de celui-ci.

    Je ne sais plus trop où chercher, si quelqu'un pourrait m'éclairer ?

    Merci d'avance !

  2. #2
    Membre Expert Avatar de Er3van
    Homme Profil pro
    Architecte Logiciel
    Inscrit en
    Avril 2008
    Messages
    1 430
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Architecte Logiciel
    Secteur : Industrie

    Informations forums :
    Inscription : Avril 2008
    Messages : 1 430
    Par défaut
    A partir du moment où le framework .net est installé sur le pc cible, il ne devrait pas y avoir de problème.
    Essaye de récupérer l'exception et la stack trace pour avoir plus de détail sur ton erreur.

    Sais-tu quelle ligne cause l'erreur?

  3. #3
    Membre confirmé
    Homme Profil pro
    Technicien de bureau d etude
    Inscrit en
    Avril 2011
    Messages
    111
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 41
    Localisation : France, Haut Rhin (Alsace)

    Informations professionnelles :
    Activité : Technicien de bureau d etude
    Secteur : Industrie

    Informations forums :
    Inscription : Avril 2011
    Messages : 111
    Par défaut
    Justement, il n'y as pas d'erreur ! Le logiciel ne régit plus.
    J'ai mis plein de petits "espion" qui m'écrivent dans un fichier, pour voir comment se comporte le logiciel et il s'arrete au début de la boucle for :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
     For Each K As String In newkeys ' pour voir le détail de l'objet
                    esp.Write("New Keys adding", K, JournalPath)
                    Dim j As Article = ListeNewRef(K)
                    CreationNewArticle(j, NewNewFile)
                    i = i + 1
              Next
    Le soucis est que le PC cible est chez un client, donc j'essaye de pondérer mes essais car je suppose que cela doit être assez pénible pour lui.

  4. #4
    Membre confirmé
    Homme Profil pro
    Technicien de bureau d etude
    Inscrit en
    Avril 2011
    Messages
    111
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 41
    Localisation : France, Haut Rhin (Alsace)

    Informations professionnelles :
    Activité : Technicien de bureau d etude
    Secteur : Industrie

    Informations forums :
    Inscription : Avril 2011
    Messages : 111
    Par défaut
    Je me suis aperçu que j'utilise une class qui n'a pas de constructeur "New", est ce que cela pourrait être la cause du problème selon vous ?

  5. #5
    Rédacteur
    Avatar de Nathanael Marchand
    Homme Profil pro
    Expert .Net So@t
    Inscrit en
    Octobre 2008
    Messages
    3 615
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 39
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Expert .Net So@t
    Secteur : Conseil

    Informations forums :
    Inscription : Octobre 2008
    Messages : 3 615
    Par défaut
    Gérer les erreurs avec un Try/Catch serait un excellent début pour diagnostiquer le problème!

  6. #6
    Membre confirmé
    Homme Profil pro
    Technicien de bureau d etude
    Inscrit en
    Avril 2011
    Messages
    111
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 41
    Localisation : France, Haut Rhin (Alsace)

    Informations professionnelles :
    Activité : Technicien de bureau d etude
    Secteur : Industrie

    Informations forums :
    Inscription : Avril 2011
    Messages : 111
    Par défaut
    Gérer les erreurs avec un Try/Catch serait un excellent début pour diagnostiquer le problème!
    Effectivement je vais essayer, mais s'il devait y avoir une erreur, le logiciel planterais ou afficherais la fenêtre de débogage juste à temps, or là ce n'est pas le cas.

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

Discussions similaires

  1. Compatibilité Delphi2005 et FrameWork 2.0
    Par SubZero2 dans le forum Delphi .NET
    Réponses: 1
    Dernier message: 10/11/2005, 19h11
  2. pb compatibilité windows XP telechargement fichier
    Par skybuck dans le forum Langage
    Réponses: 1
    Dernier message: 14/10/2005, 11h34
  3. Compatibilité Windows XP/windows 98
    Par chleuh dans le forum Windows
    Réponses: 3
    Dernier message: 22/08/2005, 14h15
  4. Problème de compatibilité Windows XP vers 98
    Par chleuh dans le forum EDI
    Réponses: 5
    Dernier message: 22/08/2005, 11h06
  5. Linux et compatibilité Windows
    Par cartonis dans le forum Applications et environnements graphiques
    Réponses: 6
    Dernier message: 15/08/2005, 21h10

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo