Salut
Voici mon architecture logicielle actuelle :
Une api VB6 : activex dll et ocx
Un soft "client" de l'api, VB.Net 2008 Framework 3.5
Pour utiliser les dll com on génère les composants.net interop.dll, puis on les utilise comme cibles de références type ".net" depuis l'IDE.
Comme vous le savez (voir interop.jpg) la référence porte sur un interop dans une version donnée, dans mon exemple 120.0.0.0
Le problème c'est que lorsque l'api activex est recompilée et les interop régénérés, la version est augmentée ... et là c'est la cata, l'IDE affiche la bonne version c'est à dire la version nouvellement compilée mais cherche à utiliser l'ancienne ; pour preuve, quand on ouvre le vbproj correspondant à l'image interop.jpg on a :
résultat : il fait comme si la référence manquait.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3<Reference Include=".Interop., Version=119.0.0.0, Culture=neutral, PublicKeyToken=05d4de09080052d6, processorArchitecture=MSIL"> <Private>False</Private> </Reference>
Ma question est : comment faire pour qu'il pige que c'est tout pareil .. qu'il la mette à jour quoi, exactement comme il faisait comme un grand en vb6 !!
help
Partager