IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Visual Studio Discussion :

[VBEXPRESS2008] Références à Interops de com pas mises à jour


Sujet :

Visual Studio

  1. #1
    Membre expérimenté
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Octobre 2006
    Messages
    1 173
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 42
    Localisation : Argentine

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : Finance

    Informations forums :
    Inscription : Octobre 2006
    Messages : 1 173
    Points : 1 418
    Points
    1 418
    Par défaut [VBEXPRESS2008] Références à Interops de com pas mises à jour
    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 :

    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>
    résultat : il fait comme si la référence manquait.

    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
    Images attachées Images attachées  

  2. #2
    Membre expérimenté
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Octobre 2006
    Messages
    1 173
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 42
    Localisation : Argentine

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : Finance

    Informations forums :
    Inscription : Octobre 2006
    Messages : 1 173
    Points : 1 418
    Points
    1 418
    Par défaut
    ok, il suffit de cliquer sur la ref dans l'explorateur de solution puis dans ses propriétés, "version spécifique" mettre false

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. [LINQ to SQL] les valeurs de la table ne sont pas mises à jour
    Par Paul Van Walleghem dans le forum Accès aux données
    Réponses: 0
    Dernier message: 24/02/2009, 11h39
  2. Réponses: 6
    Dernier message: 15/08/2008, 12h09
  3. Les donnees ne sont pas mises à jour meme avec un refresh
    Par aymen007 dans le forum Hibernate
    Réponses: 5
    Dernier message: 11/10/2007, 16h20
  4. Réponses: 3
    Dernier message: 10/05/2007, 07h43
  5. debogage, form pas mise à jour
    Par LauBelette dans le forum Windows Forms
    Réponses: 7
    Dernier message: 25/02/2007, 09h18

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo