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 !