2 votes

C# Socket et problème de vue dynamique ClearCase

J'ai un projet sous contrôle de source et j'utilise une vue dynamique. Ce projet utilise des sockets. Lorsque j'exécute le programme, j'obtiens une exception en utilisant cette ligne de code :

var addresses = Dns.GetHostAddresses(Dns.GetHostName());

Je reçois une exception de socket avec les informations suivantes : Code d'erreur : 11003 Message : "Une erreur non récupérable s'est produite lors d'une consultation de la base de données". Code d'erreur de socket : NonRecovery

Ce problème ne se pose pas en local ou sur un autre partage réseau Windows (non-Clearcase). Je pense qu'il s'agit d'un problème de sécurité lié aux sockets et aux lecteurs réseau. J'ai une solution de contournement mais j'aimerais vraiment résoudre ce problème. Je suis sous Windows 7.

1voto

VonC Points 414372

La première solution de contournement serait d'utiliser une vue instantanée au lieu d'une vue dynamique .

De cette façon, vous seriez directement sur le lecteur C au lieu d'un point de montage MVFS.

Si vous devez utiliser une vue dynamique, assurez-vous qu'elle est accessible par son chemin complet (pas de subst, pas de setview) : M:\myview\myVob\...

Enfin, cela peut dépendre de votre version exacte de ClearCase : avec ClearCase 7.x, il y avait auparavant une erreur de socket sous Windows : voir " Impossible d'exécuter un exécutable qui ouvre un socket sur Microsoft Windows Vista, Windows Server 2008 ou Windows 7 "

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X