jemty
Messages postés3Date d'inscriptionmardi 2 octobre 2007StatutMembreDernière intervention 2 octobre 2007
-
2 oct. 2007 à 11:38
NHenry
Messages postés15101Date d'inscriptionvendredi 14 mars 2003StatutModérateurDernière intervention24 mars 2024
-
24 juin 2010 à 21:46
Bonjour a tous,
Je travails actuellement sur un projet en VB 2005.
Ce projet est la creation d'une DLL qui elle-meme utilise des DLLs externes.
Et pour compliquer encore un peu l'histoire ... ce projet avait ete cree en.Net 2003 et est migre en .Net 2005.
La raison du passage de 2003 a 2005 est le soft (commercial) qui va utiliser cette DLL.
L'ancienne version s'appuyait sur le framework .Net de 2003, mais la nouvelle s'appuye sur 2005.
Vous suivez toujours ??
En migrant le projet, j'ai vire les references (migrees de 2003) aux DLL externes (qui proviennent du soft qui va utiliser ma DLL), et j'ai repris les references des DLL locales (celles de la nouvelle version du soft).
Apres avoir ajoute ces references, il y a des DLLs dans le repertoire .\obj\release de mon projet.
Ce qui me semble etrange, c'est que les DLLs de ce repertoire :
- N'ont pas exactement le meme nom que les DLLs originales
- N'ont ni la meme taille que la DLL originale ni la taille du tlb.
Qqun pourrait-il me dire si c'est normal et si oui, quel en est la raison ?
jemty
Messages postés3Date d'inscriptionmardi 2 octobre 2007StatutMembreDernière intervention 2 octobre 2007 2 oct. 2007 à 12:41
C'est bien ca oui.
Interop.[nom de la DLL].DLL
Peut-on me dire alors ce que represente cet Interop ? C'est juste un "lien" ou est-ce plus ?
J'avance un peu dans mon developpement, et je constate que je ne retrouve pas toutes les DLL externes dans l'object browser.
Chose qui a bienentendu pour consequence, que des types/classes/enums declares dans ces DLLs ne sont pas reconnues lors de la compil.
Y aurait-il une "astuce" pour que ca fonctionne "
(Il n'y avait pas le moindre souci en .Net 2003)
jemty
Messages postés3Date d'inscriptionmardi 2 octobre 2007StatutMembreDernière intervention 2 octobre 2007 2 oct. 2007 à 14:26
Merci pour l'info.
Concernant les classes/types/.. manquants dans l'object browser mais dont les classes etaient presentes dans les references, je n'ai plus de problemes, elles sont maintenant toutes presentes.
J'ai supprime toutes les references, les ai recreees ... et par je ne sais quel miracle, maintenant tout est la.
La question qui reste en suspend est "Qu'est-qui a change entre la premiere fois que j'ai cree les references et la seconde ? "
Vous n’avez pas trouvé la réponse que vous recherchez ?
NHenry
Messages postés15101Date d'inscriptionvendredi 14 mars 2003StatutModérateurDernière intervention24 mars 2024159 24 juin 2010 à 13:31
Bonjour,
A voir ton code, tu n'as pas mis Option Strict à On.
Tu as essayer de réenregistrer (désenregistrer, puis enregistrer) ta DLL ?
Tu as essayer de refaire la dépendance de ton projet (supprimmer la référence vers la DLL puis la remettre, dans les props de ton projet) ?