J'ai eu ce problème récemment après avoir déplacé un certain nombre de projets dans la solution. J'ai fini par comprendre que chaque projet apparaît réellement dans le fichier de la solution. multiple fois chacun avec des informations sur le chemin ! Ainsi, même si le chemin dans la référence principale du projet était correct, il était faux plus loin dans le fichier.
Donc, parcourez le fichier .sln et assurez-vous que les chemins d'accès dans le fichier .sln sont les suivants tous les références de chaque projet sont correctes.
Par exemple, la première référence d'un de mes projets est la suivante :
Project("{F184B08F-C81C-45F6-A57F-5ABD9991F28F}") = "ObexPushVB", "Samples\ObjectPush\ObexPushVB\ObexPushVB.vbproj", "{E3692A59-D636-48E8-9B57-7DA80A88E517}"
EndProject
Dans mon cas, le chemin d'accès a été correctement mis à jour. Mais alors nous avons aussi pour ce projet :
SccProjectUniqueName8 = Samples\\ObjectPush\\ObexPushVB\\ObexPushVB.vbproj
SccProjectTopLevelParentUniqueName8 = InTheHand.Net.Personal.sln
SccProjectName8 = Samples/ObjectPush/ObexPushVB
SccLocalPath8 = Samples\\ObjectPush\\ObexPushVB
Tous ces chemins devaient donc être mis à jour également ! Après avoir corrigé cela manuellement, tout allait bien. (L'échantillon ici est après la correction, BTW).